Problem bei der Anzeige von Bildern

Entschuldigung, aber wieso macht ihr euch alle so viele Umwege Ihr könnt im voraus beim Upload, Regeln aufstellen und wenn dann die nicht eingehalten werden, werden die Sonderzeichen entfernt und der Upload wird gestartet. Mit anderen Funktionen beim Aufruf des Bildes im PHP-Dokument kann auf Dauer Performance bremsen. ok wenn man den dateinamen codiert in die datenbank einträgt, dann wohl nicht soviel...

Ist nur ein Vorschlag ;)
 
Hallo, guck dir mal den Quellcode an und schau nach, wie dort der Datei-Name ausgegeben wird. Es kann sein, dass er als HTML-Sonderzeichen ausgegeben wird, also ß. Das Problem dürfte eigentlich nicht an PHP oder der Datenbank liegen, sondern an der Umsetzung in HTML.
Ausserdem würde ich dem Rat von KD3 folgen und die Upload-Regeln aufstellen, das ist am sichersten.
 
Hi danke für eure hilfen. Ich hab das jetzt so gemacht das ich aus den Dateinamen Sonderzeichen raus lasse. Hab auch noch mal gegooglet gehabt und dort stand auch oft das es besser ist dort Sonderzeichen zu vermeiden.

Ich hab jetzt noch ein Problem. Die Bilder können ohne Problem aufgerufen werden wenn ich sie so wie im Bsp aufrufe.
PHP:
			echo '<img id="id_gross" src="../../'.$row['Bi_gross'].'"  alt="Kein Bild vorhanden" >';

Nun möchte ich die Bilder aber in verschiedene Ordner gepackt. Das mache ich da ich sie gerne unter Themenkreise zusammen packen möchte.

PHP:
			echo '<img id="id_gross" src="../../../'.$row['Bi_gross'].'"  alt="Kein Bild vorhanden" >';
Dann hab ich einfach ein ../ dazu gemacht wie im Bsp zu sehen. Das klappt aber nicht, es wird dann kein Bild mehr angezeigt. Kann es daran liegen das wenn ich verschiedene Ordner dort habe das die Abfrage nicht alle Ordner durchgeht? Sondern es nur funktioniert wenn ich den Ornernamen im Pfad mit angebe ?
 
Deine Abfrage sollte ungefähr so aussehn.

PHP:
echo '<img id="id_gross" src="../../'.$row['unterordner'].'/'.$row['Bi_gross'].'"  alt="Kein Bild vorhanden" >';
sprich du musst abspeichern welcher ordner etc..

mfg Spikaner
 
Zurück