Hallo,
hab ein kleines Problem mit readdir()
opendir() scheint noch in Ordnung zu sein.
Die Fehlermeldung:
Warning: readdir(): 22 is not a valid Directory resource in C:\Apache2 ...
Script läuft derzeit local auf Windows.
Im Netz hätte ich gedacht, es könnte mit den Zugriffsrechten der Dateien zusammenhängen, aber bei Windows?
Das Script soll Dateien löschen, deren Name aus einer id und einer Nummer zusammengesetzt ist, wobei nach ID gelöscht werden soll (erster Teil des Namens)
Ich hoffe es sieht jemand mehr als ich,
Gruß D
hab ein kleines Problem mit readdir()
opendir() scheint noch in Ordnung zu sein.
Die Fehlermeldung:
Warning: readdir(): 22 is not a valid Directory resource in C:\Apache2 ...
Script läuft derzeit local auf Windows.
Im Netz hätte ich gedacht, es könnte mit den Zugriffsrechten der Dateien zusammenhängen, aber bei Windows?
Das Script soll Dateien löschen, deren Name aus einer id und einer Nummer zusammengesetzt ist, wobei nach ID gelöscht werden soll (erster Teil des Namens)
PHP-Code:
$ordner="module/test/morepics";
$handle=opendir($ordner); // Verzeichnis öffnen //
echo $handle;
while ($file= readdir($handle)) { // Verzeichnis lesen //
if ($file != "." && $file != "..") {
if (is_file($file)) { // is_file -- Prüft, ob der gegebene Dateiname eine Datei ist //
$lnkname=$file; // Linkname = Dateiname //
$x=strpos ($lnkname, "n")-1;
$lnkname=substr($lnkname,0,$x);
if($lnkname=$_GET['del']){
@unlink("module/test/more_pics/".$file);
echo $file."test";
}}}
closedir($handle);
Gruß D
Kommentar