phpbar.de logo

Mailinglisten-Archive

[php] =?iso-8859-1?Q?$handle_=3D_opent=FCr=28=22door=5Fto=5Fma=5Fbrain=22=29?=

[php] =?iso-8859-1?Q?$handle_=3D_opent=FCr=28=22door=5Fto=5Fma=5Fbrain=22=29?=

Cyrill Schumacher webmasterbhs_(at)_bluewin.de
Wed, 24 Nov 1999 00:33:43 +0100


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