Forum Moderators: coopster
<?
function list_dir($what){
if ($handle = opendir($what)) {
while (false !== ($file = readdir($handle))){
if ($file !== "." && $file !== ".." ){
if(!$files) $files=$file;
else $files = $file."\r\n".$files;
}
}
closedir($handle);
}
$arr=explode("\r\n", $files);
return $arr;
}
function delete_dir($dir){
if(is_file("$dir/$folder_or_file")){
@unlink("$dir/$folder_or_file");
} else {
$handle = opendir($dir);
while (false!==($folder_or_file = readdir($handle))) {
if($folder_or_file != "." && $folder_or_file != "..") {
if(is_dir("$dir/$folder_or_file")){
delete_dir("$dir/$folder_or_file");
} else {
@unlink("$dir/$folder_or_file");
}
}
}
closedir($handle);
if(@rmdir($dir)){
$success = true;
} else echo $error;
}
return $success;
}
if ($fid > 0 ) {
$dir_list = list_dir("./");
if (delete_dir("./" . $dir_list[($fid-1)])){
}else {
$errors =1;
$error .="Unable to remove " . $dir_list[($fid-1)]. " Most likly due to permissions, try ftp.<BR>";
}
if ($errors != 0){
echo $error;
exit;
} else
print "<html><head><META http-equiv=\"refresh\" content=\"0;URL=$_SERVER[PHP_SELF]\"></head><body></body></html>";
$refresh_mes = "Files Deleted <B><A href=\"$_SERVER[PHP_SELF]\">Refresh</A></B>";
}
$dir_list = list_dir("./");
if(sizeof($dir_list)>0){
if($dir_list[0]!= ""){
echo "$refresh_mes <BR><B>WARNING NO DELETE CONFIRMATION.</B><ol>";
for($i=0;$i<sizeof($dir_list);$i++)
echo " <li>".$dir_list[$i]." <a href='?fid=".($i+1)."'>delete?</a> <a href='".$dir_list[$i]."'>View?</a> </li>";
echo " </ol>";
}
}
?>