Mailinglisten-Archive |
> Hallo Liste, > > ich möchte gern auf Knopfdruck "submit-button" > name=\"delete\" alle Dateien in einem Verzeichnis (user_dat) > löschen. Der Code unten funktioniert zwar, gibt aber auch > zwei Warnungen aus: > > "Warning: Unlink failed (No such file or directory) in.." > > --- > if (isset ($delete)): > $handle=opendir('../user_dat'); > while ($file = readdir ($handle)) { > unlink ("../user_dat/$file"); > if (!unlink): > echo "Dateien konnten nicht gelöscht werden"; > endif; > } > closedir($handle); > echo "Dateien wurden gelöscht"; > endif; > --- > Kann mir jemand sagen, wie ich es richtig anstelle? wenn ich mich nicht irre, will dein script auch die "dateien" "." und ".." loeschen (die liefert readdir() m.e. auch zurueck). wenn du das mit if(is_file("../user_dat/".$file)) unlink("../user_dat/".$file); oder mit if($file != "." && $file != "..") unlink("../user_dat".$file); abfaengst hast du das problem nicht.
php::bar PHP Wiki - Listenarchive