Kann das verzeichnis nicht löschen
error Meldung
Warning: rmdir(/var/www/vhost/test) [function.rmdir]: Directory not empty in /var/www/cp/test.php on line 2
in dem ordner sind dateien kann es dran liegen
Kann das verzeichnis nicht löschen
error Meldung
Warning: rmdir(/var/www/vhost/test) [function.rmdir]: Directory not empty in /var/www/cp/test.php on line 2
in dem ordner sind dateien kann es dran liegen
was heisst wohl genau der fehler auf deutsch xD
etwa sowas:
Warnung: rmdir(lösche verzeichnis) Verzeichnis ist nicht leer in…
mfg Joey
Ja ich will ein befehel haben der das kann
troz dateinen im ordner
Da musst du dir wohl eine Funktion schreiben die den Inhalt des Ordners rekursiv löschen kann. Also zuerst alle Dateien und anschließend die Ordner.
Könnt ihr mir dabei helfen
schau dir doch mal folgendes an:
php.net/while
php.net/unlink
php.net/rmdir (nochmals xD)
php.net/readdir
damit solltest du es hinbekommen
mfg Joey
machs so:
Sollte auf einen vServer laufen
und wenn er es auf bp ausführen will
Danke es klapt
Ich sage immer noch Das ich nicht auf bplaced arbeite sonder auf einem anderem server
SChau einfach das verzeichnis
Ich habe mal eine Funktion geschrieben:
<?php
function deleDir($dir){
$dirhandle = opendir($dir);
while(($item = @readdir($dirhandle)) === TRUE){
if(is_dir($item)){
$check = deleDir($dir.$item); // Rekursion...
if($check === false){ echo "function [deleDir()] Problem beim Löschen von Verzeichnis: ".$dir.$item; $ok = false;}
}
else{
$check = @unlink($dir.$item);
if(!$check){ echo "function [deleDir()] Problem beim Löschen von Datei: ".$dir.$item; $ok = false;}
}
}
closedir($dir);
$dirDeleCheck = @rmdir($dir);
// unterscheidung zwischen sorgfältiger ausführung, fehler aber gelöschtem Ordner und nicht gelöschtem Ordner
if($dirDeleCheck)
if($ok)
return true;
else
return (INT) 0;
else{
return false;
}
?>