ich betreibe eine Website auf die man Bilder hochladen kann.
Die Bilder werden dann in einen bestimmten Ordner gespeichert. Der User der das Bild hochgeladen hat bekommt eine bestimmte URL mit der er das Bild aufrufen kann...
Die URL sieht in etwa so aus: http://www.domain.de/pic.php?b=QTOTOL
In meinem Board kann ich diese URL in einen [ externes Bild ] und das Bild wird im Post direkt korrekt angezeigt.
In manchen (scheinbar nur die neueren) Foren funktioniert das aber nicht. Stattdessen wird
[ externes Bild ]
direkt angezeigt, also nicht das Bild sondern oben stehender String. Meine Frage ist nun welche Kriterien PHPBB zum Anzeigen von Bildern hat? Muss ich einen ganz bestimmten Header senden?
Meine Datei seht wie folgt aus:
Code: Alles auswählen
<?
$b = $_GET['b'],
if(strpos($b, ".")!=false)
$b = substr($b, 0, strpos($b, "."));
include "./config.inc";
include "./$include/content.inc";
$con = new content();
$b = $con->decodeID($b);
if($b=="")
readfile("http://www.domain.de/index.php");
$db1->query("SELECT uploadDate, name FROM bilder WHERE ID='".$b."'");
if($db1->next_record())
{
$db1->query("UPDATE bilder SET views=views+1 WHERE ID='".$b."'");
$pic = "./bilder/".date("Y-m-d", $db1->f(uploadDate))."/".$db1->f(name);
header("image/jpeg");
//readfile($pic);
$image = imagecreatefromjpeg($pic);
imagejpeg($image);
}
else
{
readfile("http://www.domain.de/index.php");
}
?>
Danke schonmal!
Gruß,
Christian