Hi zusammen,
ich versuche gerade mit PHP Daten aus einer MYSQL-Datenbank darzustellen. In einem Feld ist ein String namens Bild (Varchar 250). Hier ist der (relative) Pfad zu den im Unterverzeichnis bilder/xxx/*.jpg Dateien gespeichert.
Nun zu dem Problem: Es gibt z.B. die Einträge (und Dateien) mit den Namen
bilder/102/1-293.jpg
bilder/102/1-294.jpg
bilder/102/1-295.jpg
bilder/102/1-297.jpg
Dabei findet file_exists() die Bilder 293 und 297 nicht, die beiden anderen aber schon. Alle Dateien sind vorhanden, alles ist kleingeschrieben. Ich hab', wie man sieht schon mit Variablen, trim() etc. experimentiert. Gibt es eventuell Probleme mit den Namen 1-293..., die vorher numerisch ausgewertet werden oder so?
Hier ein Teil Code zum Verständnis:
<code>
$rs_objekte = mysql_query("SELECT nr, text, Anz, Bild FROM objekte
WHERE AuktionsNr = 102
AND GruppenNr = '$Gruppe'
ORDER BY nr ASC");
while($row_objekte = mysql_fetch_row($rs_objekte)){
$t = trim($row_objekte[3]);
if (file_exists($t)) {
echo "<a href="$row_objekte[3]">";
echo "$row_objekte[0]</a>";
} else {
echo "$row_objekte[0]";
}
}
</code>
Ach ja, PHP Version 4.1.0 unter Suse 8.0 und MySQL version 3.23.48.
Danke
Jochen