unlink() funktioniert unzuverlässig

Sasser

Erfahrenes Mitglied
Guten Tag!

Ich in einem Ordner erstelle ich ein Bild mit den Image-Funktionen von PHP durch einen User. Nach dem Verarbeiten des Bildes wird das Bild wieder per

PHP:
unlink ( "temp/" . $id . ".png" );

gelöscht. Allerdings ist mir aufgefallen, dass einige Bilder gelöscht werden und einige im Ordner bleiben.

Woran kann das liegen?
 
nur ein verdacht da das script eigentlich richtig aussieht in meinen Augen, kann es sein das du evt nicht nur .png bilder in dem Ordner hast?
 
In dem Ordner befinden sich nur png-Dateien, habe gerade nochmal nachgeschaut.

Wie bereits gesagt, es bleiben einige Bilder übrig welche nicht gelöscht werden. Andere wiederrum werden gelöscht. Vll. sollte ich einfach mal eventuell auftretende Fehler abfangen und abspeichern.
 
ich könnte es mir nur so erklären, das ein fehler mit der id besteht, ich hatte das mal wenn die id mit 0 begonnen hat das er sie dann nicht mehr einwandfrei erkannte, fehler auszuwerten ist sicher immer Sinnvoll.

Ich würde jetzt hingehen und in des script ein echo $id; einbauen, so kann man zunächst sehen ob die id richtig übermittelt wurde.
 
Zurück