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