PHP Ordner mit Inhalt löschen.
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
abfragen
artikel
code
dank
datei
funktion
getestet code
hilfe
http
inhalt
jemand
mache
meldung
ordner
problem
syntax
verzeichnis
zeile
-
Hallo LC,
Ich will einen Ordner mit PHP löschen.(Der Ordner ist nicht leer).
Ich bekomme das aber nicht hin. Hat jemand einen Script für mich?
Wenn ich das richtig mirbekommen habe muss man den Ordner erst leeren.
LG
Chrissi
edit:
ich habe einen code:
$path = "User/$user_ordner/"; //Der zu löschende Ordner $inhalt = scandir($path); foreach($inhalt as $key => $datei) { if($datei != '.' AND $datei != '..') { unlink($path.$datei); } } if(rmdir($path)){ echo 'Verzeichniss gelöscht! ';
aber der hat Probleme mit vollen unter Ordnern.
Beitrag zuletzt geändert: 8.5.2010 20:20:54 von christian1603 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
mit is_dir kannst du abfragen ob die "Datei" ein Verzeichnis ist.
am besten geht das mit einer rekursiven Funktion.
in etwa so: (noch nicht getestet)
function loesche_verzeichnis($path) { $inhalt = scandir($path); foreach($inhalt as $key => $datei) { if($datei != '.' AND $datei != '..') { if(!is_dir($path.$datei)) unlink($path.$datei); else loesche_verzeichnis($path.$datei); } } if(rmdir($path)){ echo 'Verzeichniss gelöscht! '; } $path = "User/$user_ordner/"; //Der zu löschende Ordner loesche_verzeichnis($path);
Beitrag zuletzt geändert: 8.5.2010 20:48:24 von franco-bez -
franco-bez schrieb: mit is_dir kannst du abfragen ob die "Datei" ein Verzeichnis ist.
am besten geht das mit einer rekursiven Funktion.
in etwa so: (noch nicht getestet)
function loesche_verzeichnis($path) { $inhalt = scandir($path); foreach($inhalt as $key => $datei) { if($datei != '.' AND $datei != '..') { if(!is_dir($path.$datei)) unlink($path.$datei); else loesche_verzeichnis($path.$datei); } } if(rmdir($path)){ echo 'Verzeichniss gelöscht! '; } $path = "User/$user_ordner/"; //Der zu löschende Ordner loesche_verzeichnis($path);
Danke Schonmal für die mühe.
Es funktioniert leider noch nicht.
Es kommt die meldung:
Parse error: syntax error, unexpected $end in D:\xampp\htdocs\ordner.php on line 17
zeile 17:
loesche_verzeichnis($path);
Hilfe
LG -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage