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
|