Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

PHP-Bild anzeigen

Frage Entwicklung PHP

Mitglied: max.der.babo

max.der.babo (Level 1) - Jetzt verbinden

18.12.2014, aktualisiert 16:27 Uhr, 1010 Aufrufe, 4 Kommentare, 2 Danke

Hallo Community,
Meine Frage richtet sich an die PHP-ler.
Hab ein Loginskript, dass eine Session erstellt, mit der man sich dann auf meiner Webseite frei bewegen kann.
Nun möchte ich ein Bild einbinden, dass nur für eingeloggte aufrufbar ist.
Also hab ich das Verzeichnis des Bildes mit htaccess geschützt.
Das einzige Aufrufrecht des Bildes hat der Server.
Ich kann es also mit dem wohl bekannten Befehl aus HTML:
01.
<img src="" />
nicht mehr einbinden.
Meine Frage ist also, ob es da ne Möglichkeit gibt, um das Bild mit PHP anzeigen zu lassen.

Gruß und Frohe Weihnachten
Mitglied: 114757
18.12.2014, aktualisiert um 14:37 Uhr
Moin,
Also hab ich das Verzeichnis des Bildes mit htaccess geschützt.
Das einzige Aufrufrecht des Bildes hat der Server.
das geht so nicht ...
http://stackoverflow.com/questions/9487852/how-to-store-user-profile-im ...
oder du leitest jegliche Anfrage an ein Verzeichnis via htaccess an ein php-script das die Authentifizierung checkt, wie hier beschrieben:
http://www.mediawiki.org/wiki/Manual:Image_Authorization

Gruß jodel32
Bitte warten ..
Mitglied: max.der.babo
18.12.2014 um 15:19 Uhr
Hey,
hab noch mal gegoogelt und mit dem Befehl
readfile($filename);
kann ich Bilder auslesen.
Klappt also doch ^^

Wenn mir noch schnell jemand sagen kann, wie ich die Qualität des Bildes auf 75% veringere wäre das echt super,
ansonsten kann ich die Diskussion, wenn ihr wollt auch schließen.

Frohe Weihnachten!
Bitte warten ..
Mitglied: colinardo
LÖSUNG 18.12.2014, aktualisiert um 16:27 Uhr
Zitat von max.der.babo:
Wenn mir noch schnell jemand sagen kann, wie ich die Qualität des Bildes auf 75% veringere wäre das echt super,
01.
function compress_to_jpg($source, $destination, $quality) { 
02.
	$info = getimagesize($source); 
03.
    	if ($info['mime'] == 'image/jpeg'
04.
        		$image = imagecreatefromjpeg($source); 
05.
 
06.
    	elseif ($info['mime'] == 'image/gif'
07.
        		$image = imagecreatefromgif($source); 
08.
 
09.
   	elseif ($info['mime'] == 'image/png'
10.
        		$image = imagecreatefrompng($source); 
11.
 
12.
    	imagejpeg($image, $destination, $quality); 
13.
	return $destination
14.
}
Anwendungsbeispiel:
compress_to_jpg("/source/bild.jpg","/destination/bild_75.jpg",75);
http://php.net/manual/de/ref.image.php

Grüße Uwe
Bitte warten ..
Mitglied: max.der.babo
18.12.2014 um 16:27 Uhr
Vielen vielen vielen vielen vielen vielen vielen DANK !!!!!
Das ist genau das, wonach ich gesucht hab
Bitte warten ..
Ähnliche Inhalte
PHP
PHP 5.3 nach PHP 5.6 portieren (5)

Frage von nippon-tussi zum Thema PHP ...

VB for Applications
Bilder vom LDAP in VBA - Excel (3)

Frage von 94451 zum Thema VB for Applications ...

PHP
gelöst PHP 7 und LDAP mit Umlauten (3)

Frage von wiesi200 zum Thema PHP ...

PHP
PHP und JS auf dem Mac (4)

Frage von 2Seiten zum Thema PHP ...

Neue Wissensbeiträge
Windows Server

Umstellung SHA 1 auf SHA 2 - Migration der CA von CSP auf KSP

Tipp von Badger zum Thema Windows Server ...

Windows 10

Quato DTP94 unter Windows 10 x64 installieren und verwenden

Anleitung von anteNope zum Thema Windows 10 ...

Windows 10

Win10 1703 und Nutzerkennwörter bei Ersteinrichtung - erstaunliche Erkenntnis

(15)

Erfahrungsbericht von DerWoWusste zum Thema Windows 10 ...

Heiß diskutierte Inhalte
LAN, WAN, Wireless
CNC Maschinen verlieren Netzwerkverbindung (kurioser Fehler) (22)

Frage von NoHopeNoFear zum Thema LAN, WAN, Wireless ...

Webentwicklung
Aktuellen Mitarbeiter auf Homepage anzeigen (13)

Frage von alemanne21 zum Thema Webentwicklung ...

Windows Server
gelöst Parameter Übergabe Terminal Server (9)

Frage von ThomasKern zum Thema Windows Server ...

Batch & Shell
Anfängerfragen - Powershell - Mailboxvertretung im Pulk einrichten (8)

Frage von Yoshimitsu zum Thema Batch & Shell ...