confector: Bilderhochlade Schleife

Beitrag lesen

Lieber confector,

»» if((!file_exists("../user/img/norm/".$img_name))) { // Wurde ein Bild erstellt?

das sieht etwas unleserlich aus... ich schreib's mal so:

if (!file_exists("../user/img/norm/$img_name")) { // Wurde ein Bild erstellt?

Diese Funktion soll also prüfen, ob eine Datei oder ein Verzeichnis existiert. So steht es in der Dokumentation (Pflichtlektüre!). Doch halt! Dort steht nochetwas, das Du sicherlich übersehen hast:

»» [Zitat aus PHP-Doku] Hinweis: Die Ergebnisse dieser Funktion werden gecached. Weitere Details erhalten Sie bei clearstatcache().

Was sagt uns das? Da die Ergebnisse gecached werden, wird seit der letzten Abfrage nicht mehr geprüft, ob inzwischen vielleicht nicht doch eine Datei dort existiert. Das bedeutet, Du musst das Caching umgehen. Also dann doch bei clearstatcache() weiterlesen...

Liebe Grüße,

Felix Riesterer.

Ok das ist schonmal gut zu wissen, also habe ich jetz einfach vor der if Abfrage clearstatcache() stehn. Danke :)

Allerdings hab ich auch jedesmal Manuell über FTP geprueft ob es vielleicht doch eine Datei gibt oder ob wirklich einfach was mit meiner file_exists Abrafge nicht stimmt, aber es gab/gibt wirklich keine Datei. Daher behebt deine Hilfe leider mein Problem nicht. :(

Gruß