Felix Riesterer: 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.

--
ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)