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
 

IMG SRC aus PHP?
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*

von HG
Du musst einen entsprechenden Header senden, welcher dem Browser mitteilt, daß es sich bei der Datei um, z.B. eine jpg Grafik handelt, oder eine gif-datei ist.
1:
header("Content-type: image/gif");

oder image/png oder auch image/jpeg
von KeyLF
Hallo...

ich möchte gern das ich ein Bíld (die Quelle) auf einer Nornalen Seite über folgende Quellcode auf einer HTML Seite aufrufen:


1:
<IMG SRC="http://banners.programm.com/view.php" BORDER="0" ALT="ALT TEXT" WIDTH="468" HEIGHT="60"></A>


Was muss die view.php enthalten, das dann auf der HTML Seite auch wirklich ein Bild erscheint?

Vielleicht ist das ja ganz einfach aber ich komm nicht drauf.

Danke schonmal im vorraus.

MFG

KeyLF



Nach oben