phpbar.de logo

Mailinglisten-Archive

[php] =?iso-8859-1?Q?L=F6schen?= von Verzeichnissen!

[php] =?iso-8859-1?Q?L=F6schen?= von Verzeichnissen!

Oliver Fink OF_(at)_netuse.de
Sun, 27 Aug 2000 22:27:24 +0200


Hi!

Daniel Bladeck schrieb:

> $pfad1 = opendir($verzeichnisname);
>         while($dateiname = readdir($pfad1))
>         {
>                 if(!unlink($dateiname)) {

if(!unlink("$pfad1/$dateiname)) {

>
>                         print "Datei $dateiname wurde nicht gelöscht";
>                 } else {
>                         print "Datei $dateiname wurde gelöscht";
>                 }
>         }
> closedir($pfad1);
>
> // Hier bekomme ich immer die Meldung das die Datei nicht gelöscht werden
> // kann mit den Dateinamen, zusätzlich noch die Fehlermeldung:
> Warning: Unlink failed (No such file or directory) in
> /www/name/ordner/user_ordner_loeschen.php4 on line 61
> in Zeile 61 steht die if(!unlink anweisung.
>
> Wie kann ich das ändern? Oder gibt es eine andere Möglichkeit einen Ordner
> zu löschen inkl. Inhalt?

Versuch das mal. Das unlink() auf dem Dateinamen ohne die Pfadangabe dürfte
nur in Ausnahmefällen funktionieren, nämlich genau dann wenn das aktuelle
Arbeitsverzeichnis gleich $pfad1 ist...    ;-)

    Oliver
--
Oliver Fink
NetUSE AG, Siemenswall, D-24107 Kiel, Germany
Fon: +49 431 386435 00   --   Fax: +49 431 386435 99




php::bar PHP Wiki   -   Listenarchive