Urmel: Kann Datei nicht löschen

Beitrag lesen

Ich weiss dieses thema wurde hier und überrall sonst schon zu hauf diskutiert. und ihr könnte mir glauben ich habe jetzt bestimmt schon seit 3 stunden im inet gesurft und bin zu keiner wirklichen einsicht gekommen.
dazu musst vorab gesagt werden, dass ich ein totaler php neuling bin.

also es geht um vollgendes problem:

Ich erstelle mit einem phpscript ein verzeichnis, in dieses verzeichnis schreibe ich mit php eine html datei, zusätzlich wird optional ein bild ebenfalls in dieses verzeichnis kopiert.
und zuguterletzt  wird noch ein datei im ascii format (*.txt) in diesem verzeichnis geschrieben.
nun aber zu meinem problem.
Wenn nun eine bestimmte bedingung eintritt so wird das ganze erstelle verzeichnis gelöscht und zwar rekursiv. Dies klappt auch wunderbar, bis ich zur erstellten asciidatei komme, da meckert auf einmal "unlink (...): Permission denied" das seltsame ist nur, dass ich die anderen erstellten files, wie z.B. die htmldatei mit den gleichen rechten erstellt habe wie die asciidatei.
Noch muss dazu gesagt werden, dass ich das verzeichnis, welches ja ebenfalls dynamisch zur laufzeit angelegt wird mit allen benötigten rechten ausgestatt habe. Habe das wie folgt gemacht um mir ganz sicher zu gehen.
*****
umask(0777);
while((!@(mkdir($verzeichnis,0777)))){
...
};
*****
in dieser hinsicht sogar doppelt abgesichert(oder verstehe ich das falsch?) denn einmal durch ein explizites umask die rechte für das verzeichnis gesetzt und dann nochmal als mkdir-argument

soweit so gut,
nun erzeuge ich die htmldatei
*****
umask(0777);
if(!($schreib_html =  @(fopen($datei,"w")))) $fehler_arr[]= "\nEs kam zu einem Fehler";
else{
 if(flock($schreib_html, 2)){
 ...
 flock($schreib_html, 3)
 }
}
soweit so gut, das klappt auch optimal.
nun erzeuge ich haargenau auf dem gleichen wege wie die HTMLdatei erstellt habe, die asciiDatei, und jetzt kommt der clou,
wenn nun die bedingung eintritt welche dafür sorgt das das verzeichnis samt inhalt gelöscht wird und ich vorher die die ascii datei lösche, so löscht er geradewegs alle dateien die sich in dem verzeichnis befinden samt den verzeichnis selbst. genauso wie ich es haben will. Wenn sich nun aber die erstellte asciidatei im verzeichnis befindet, so erhalte ich die schoneinmal gezeigte fehlermeldung "unlink (...): Permission denied".

Bei mir läuft übrigends ein omniHTTPd server mit php 4.3.3
der safemode ist in der php.ini ausgeschaltet.

kennt jemand das problem ??
Wäre dankbar für jeden ratschlag

Danke auch schonmal im vorraus.