phpbar.de logo

Mailinglisten-Archive

[php] =?iso-8859-1?Q?RE:_=5Bphp=5D_Dateien_l=F6schen_mit_unlink?=

[php] RE: [php] Dateien löschen mit unlink

Achim Gosse php_(at)_phpcenter.de
Tue, 19 Mar 2002 16:06:13 +0100


> 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