Mailinglisten-Archive |
Moin Moin, $delete kann sowohl eine normale Datei als auch ein Directory sein, was mir im Prinzip egal sein muss, aber es muss folgendes durchlaufen, was bei mir nicht geht ... Annahme ist hier, dass das zu löschende Directory nur Dateien enhält und keine weiteren Unterordner: function redir() { header("Location: Startseite"); exit; } elseif(isset($delete) AND $delete!=$selfphp) { if (is_file($delete)) { unlink($delete); redir(); } else { $handlee=opendir("./".$delete); while ($deel = readdir($handlee)) if(is_dir($deel)){} else {unlink($deel);} } closedir($handlee); rmdir($delete); redir(); } } es ist unmöglich mit dieser elseif Bedingung ein Directory mit irgendwelchen Dateien drin zu löschen... die if(is_dir($deel)){} ist nur drin weil ja der $handlee auch "./" und "../" zurückliefert, was man ja nicht löschen kann ... Ich geh erst dann ins Bett wenns läuft ;-) Kiri
php::bar PHP Wiki - Listenarchive