WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik


Homepage und Webhosting-Forum

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.


Forum » PHP & MySQL » IMG SRC aus PHP? » Antworten
Benutzername:
Passwort: Passwort vergessen?
Inhalt der Nachricht: Fett | Kursiv | Unterstrichen | Link | Bild | Smiley | Zitat | Zentriert | Quellcode| Kleiner Text
Optionen: Emailbenachrichtigung bei Antworten
 

Die letzten 5 Postings in diesem Thema » Alle anzeigen
von c3o
Folgendes funktioniert:

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18:
ob_start(); 
@readfile($bilddatei_oder_url) or die("Fatal error: Couldn't get $bilddatei_oder_url.");
$img = ob_get_contents(); 
ob_end_clean(); 

$img_ex = explode('.', $url);		// get extension
$img_which = count($img_ex) - 1;
$img_ext = strtolower($img_ex[$img_which]);
if ($img_ext == 'gif') { $img_type = 'gif'; } elseif ($img_ext == 'jpg') { $img_type = 'jpeg'; } elseif ($img_ext == 'png') { $img_type = 'png'; } else { die("Couldn't determine image file type of [$img_ext]"); }

Header("Content-type: image/$img_type"); 
Header("Expires: Wed, 11 Nov 2001 11:11:11 GMT"); 
Header("Cache-Control: no-cache"); 
Header("Cache-Control: must-revalidate");

echo $img;
von KeyLF
Also ich möchte eine existierende Datei ausgeben, aber versteh es immer noch nicht vielleicht kannst du mit ja mal den Code einer Beispieldatei für die view.php geben?
von Can
Ergänzung:

Bei JPG muss es

header("Content-type: image/jpeg");

heißen, nicht jpg.
von Can
Hi!

Möchtest du das Bild "live" von PHP zeichnen lassen oder ein existierendes einfach ausgeben?

Für ersteres schau dir mal die Befehle in der Docu an (und sag bescheid):
http://www.php.net/manual/de/ref.image.php

Zweiteres:

header("Content-type: image/gif"); //oder eben png bzw. jpg

Header ausgeben und dann Datei mit readfile("bla.gif") ausgeben.

Can
von KeyLF
Und wie funktioniert das genau? Hab nicht so den Einblick in PHP *g*


Nach oben