Seite 1 von 1

"PHP-Bilder" anzeigen mit [img]

Verfasst: 16.11.2004 22:38
von Aerox95
Hallo,

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

Verfasst: 17.11.2004 10:49
von Leuchte
KB:phpimg

Verfasst: 17.11.2004 17:53
von cee-kei
Dieser Tip funktioniert allerdings nur, wenn die URI mit .php endet. Gibt man per GET variablen weiter, wie er beschieben hat (http://www.domain.de/pic.php?b=QTOTOL) dann funktioniert das leider nicht.

Ich bin nicht wirklich fit mit Regulären Ausdrücken um einen passenden, der auch nichts anderes zulässt mir auszudenken. Evtl iss ja jemand anderes schlauer :)

Chris...

Verfasst: 17.11.2004 18:01
von Christian_W

Verfasst: 17.11.2004 18:12
von cee-kei
Ui, danke, den hab ich beim suchen nicht gefunden...

Verfasst: 17.11.2004 21:05
von Aerox95
Hallo und danke für die Antworten :)

Das eine Topic hab ich nicht gefunden sorry...


Mein Problem unterscheidet sich aber auch noch etwas denke ich... Und zwar bräuchte ich eine Lösung mit der es genrell funktioniert, auch in anderen, x-beliebigen Boards auf die ich keinen Einfluss habe...

Habe es schon mit
http://www.domain.de/pic.php?b=QTOTOL.jpg ausprobiert und das .jpg einfach vorher im Skript wegschneiden lassen, aber das tat auch nicht... Liegt wohl daran dass ? und = nicht erlaubt sind.

Aber wenndas der Fall is kann ich meinen Wunsch ja wohl auch begraben, oder sieht da noch jemand eine andere Lösungsmöglichkeit?

Gruß,
Christian

Verfasst: 17.11.2004 22:40
von Christian_W
Aerox95 hat geschrieben:Mein Problem unterscheidet sich aber auch noch etwas denke ich... Und zwar bräuchte ich eine Lösung mit der es genrell funktioniert, auch in anderen, x-beliebigen Boards auf die ich keinen Einfluss habe...
Da Du den Code von anderen Boards nicht verändern kannst, bleibt Dir nur die rewrite-Geschichte aus dem von Leuchte verlinkten Artikel.

Gruß Christian

Verfasst: 19.11.2004 22:00
von Aerox95
Hmm, ich werd das mal probieren, hört sich natürlich äusserst interessant an ;-)

nur bei den mengen an bildern (ich rechne mit einigen tausend) muss ich mal gucken ob das geht...

Auf jeden Fall schonmal 1000 Dank an alle die geantwortet haben....

auch Vektor?

Verfasst: 19.11.2004 22:34
von michavR
Dumme Frage: kann phpBB aus dem Verzeichnis z.B. images/avatars/gal_2/bild.wmf auf Vektorformate anzeigen und welche? Oder nur *.jpg