代码如下:
function deldir($dir)
{
if ($handle = opendir($dir))
{
while (false !== ($file = readdir($handle)))
{
if ($file != "." && $file != "..")
{
$fullpath=$dir."/".$file;
//echo "full path:$fullpath<br>";
if(is_dir($fullpath))
{
deldir($fullpath);
} }
}
echo "to del file:$dir<br>";
rmdir($dir);
closedir($handle);
}
}delfile($dir);
deldir($dir);
出现问题如下:
to del file:D:/AppServ/www/hy/html/107/1/2Warning: rmdir(D:/AppServ/www/hy/html/107/1/2) [function.rmdir]: Permission denied in D:\AppServ\www\hy\del.php on line 48
to del file:D:/AppServ/www/hy/html/107/1/3Warning: rmdir(D:/AppServ/www/hy/html/107/1/3) [function.rmdir]: Permission denied in D:\AppServ\www\hy\del.php on line 48
to del file:D:/AppServ/www/hy/html/107/1/4Warning: rmdir(D:/AppServ/www/hy/html/107/1/4) [function.rmdir]: Permission denied in D:\AppServ\www\hy\del.php on line 48
to del file:D:/AppServ/www/hy/html/107/1/5Warning: rmdir(D:/AppServ/www/hy/html/107/1/5) [function.rmdir]: Permission denied in D:\AppServ\www\hy\del.php on line 48
to del file:D:/AppServ/www/hy/html/107/1/6Warning: rmdir(D:/AppServ/www/hy/html/107/1/6) [function.rmdir]: Permission denied in D:\AppServ\www\hy\del.php on line 48
to del file:D:/AppServ/www/hy/html/107/1/7Warning: rmdir(D:/AppServ/www/hy/html/107/1/7) [function.rmdir]: Permission denied in D:\AppServ\www\hy\del.php on line 48
to del file:D:/AppServ/www/hy/html/107/1Warning: rmdir(D:/AppServ/www/hy/html/107/1) [function.rmdir]: Permission denied in D:\AppServ\www\hy\del.php on line 48
to del file:D:/AppServ/www/hy/html/107/2Warning: rmdir(D:/AppServ/www/hy/html/107/2) [function.rmdir]: Permission denied in D:\AppServ\www\hy\del.php on line 48
to del file:D:/AppServ/www/hy/html/107Warning: rmdir(D:/AppServ/www/hy/html/107) [function.rmdir]: Permission denied in D:\AppServ\www\hy\del.php on line 48
to del file:D:/AppServ/www/hy/html/yuiopWarning: rmdir(D:/AppServ/www/hy/html/yuiop) [function.rmdir]: Permission denied in D:\AppServ\www\hy\del.php on line 48
to del file:D:/AppServ/www/hy/htmlWarning: rmdir(D:/AppServ/www/hy/html) [function.rmdir]: Permission denied in D:\AppServ\www\hy\del.php on line 48目录找对了(也是空的) 但是就是删不到
望指教
function deldir($dir)
{
if ($handle = opendir($dir))
{
while (false !== ($file = readdir($handle)))
{
if ($file != "." && $file != "..")
{
$fullpath=$dir."/".$file;
//echo "full path:$fullpath<br>";
if(is_dir($fullpath))
{
deldir($fullpath);
} }
}
echo "to del file:$dir<br>";
rmdir($dir);
closedir($handle);
}
}delfile($dir);
deldir($dir);
出现问题如下:
to del file:D:/AppServ/www/hy/html/107/1/2Warning: rmdir(D:/AppServ/www/hy/html/107/1/2) [function.rmdir]: Permission denied in D:\AppServ\www\hy\del.php on line 48
to del file:D:/AppServ/www/hy/html/107/1/3Warning: rmdir(D:/AppServ/www/hy/html/107/1/3) [function.rmdir]: Permission denied in D:\AppServ\www\hy\del.php on line 48
to del file:D:/AppServ/www/hy/html/107/1/4Warning: rmdir(D:/AppServ/www/hy/html/107/1/4) [function.rmdir]: Permission denied in D:\AppServ\www\hy\del.php on line 48
to del file:D:/AppServ/www/hy/html/107/1/5Warning: rmdir(D:/AppServ/www/hy/html/107/1/5) [function.rmdir]: Permission denied in D:\AppServ\www\hy\del.php on line 48
to del file:D:/AppServ/www/hy/html/107/1/6Warning: rmdir(D:/AppServ/www/hy/html/107/1/6) [function.rmdir]: Permission denied in D:\AppServ\www\hy\del.php on line 48
to del file:D:/AppServ/www/hy/html/107/1/7Warning: rmdir(D:/AppServ/www/hy/html/107/1/7) [function.rmdir]: Permission denied in D:\AppServ\www\hy\del.php on line 48
to del file:D:/AppServ/www/hy/html/107/1Warning: rmdir(D:/AppServ/www/hy/html/107/1) [function.rmdir]: Permission denied in D:\AppServ\www\hy\del.php on line 48
to del file:D:/AppServ/www/hy/html/107/2Warning: rmdir(D:/AppServ/www/hy/html/107/2) [function.rmdir]: Permission denied in D:\AppServ\www\hy\del.php on line 48
to del file:D:/AppServ/www/hy/html/107Warning: rmdir(D:/AppServ/www/hy/html/107) [function.rmdir]: Permission denied in D:\AppServ\www\hy\del.php on line 48
to del file:D:/AppServ/www/hy/html/yuiopWarning: rmdir(D:/AppServ/www/hy/html/yuiop) [function.rmdir]: Permission denied in D:\AppServ\www\hy\del.php on line 48
to del file:D:/AppServ/www/hy/htmlWarning: rmdir(D:/AppServ/www/hy/html) [function.rmdir]: Permission denied in D:\AppServ\www\hy\del.php on line 48目录找对了(也是空的) 但是就是删不到
望指教
如果是权限问题的话 为什么我rmdir("D:/AppServ/www/hy/html/107/1/3")却能成功??
windows 查看属性页
//删除指定的目录
function deldir($dir)
{
if ($handle = opendir($dir))
{
while (false !== ($file = readdir($handle)))
{
if ($file != "." && $file != "..")
{
$fullpath=$dir."/".$file;
//echo "full path:$fullpath<br>";
if(is_dir($fullpath))
{
deldir($fullpath);
} }
}
echo "to del file:$dir<br>";
rmdir($dir);
closedir($handle);
}
}
/**///
delfile($dir);
deldir($dir);
echo "direct to delete file:D:/AppServ/www/hy/html/107/1/5<br>";
if(rmdir("D:/AppServ/www/hy/html/107/1/5"))
{
echo " delete succeed";
}
else
{
echo "delete failed";
}出现结果:
to del file:D:/AppServ/www/hy/html/107/1/5Warning: rmdir(D:/AppServ/www/hy/html/107/1/5) [function.rmdir]: Permission denied in D:\AppServ\www\hy\del.php on line 48
to del file:D:/AppServ/www/hy/html/107/1/6Warning: rmdir(D:/AppServ/www/hy/html/107/1/6) [function.rmdir]: Permission denied in D:\AppServ\www\hy\del.php on line 48
to del file:D:/AppServ/www/hy/html/107/1/7Warning: rmdir(D:/AppServ/www/hy/html/107/1/7) [function.rmdir]: Permission denied in D:\AppServ\www\hy\del.php on line 48
to del file:D:/AppServ/www/hy/html/107/1Warning: rmdir(D:/AppServ/www/hy/html/107/1) [function.rmdir]: Permission denied in D:\AppServ\www\hy\del.php on line 48
to del file:D:/AppServ/www/hy/html/107/2Warning: rmdir(D:/AppServ/www/hy/html/107/2) [function.rmdir]: Permission denied in D:\AppServ\www\hy\del.php on line 48
to del file:D:/AppServ/www/hy/html/107Warning: rmdir(D:/AppServ/www/hy/html/107) [function.rmdir]: Permission denied in D:\AppServ\www\hy\del.php on line 48
to del file:D:/AppServ/www/hy/html/yuiopWarning: rmdir(D:/AppServ/www/hy/html/yuiop) [function.rmdir]: Permission denied in D:\AppServ\www\hy\del.php on line 48
to del file:D:/AppServ/www/hy/htmlWarning: rmdir(D:/AppServ/www/hy/html) [function.rmdir]: Permission denied in D:\AppServ\www\hy\del.php on line 48
direct to delete file:D:/AppServ/www/hy/html/107/1/5
delete succeed可见删除成功了 我查看文件夹 也确实没了
各位大虾能给解释一下吗
to del file:D:/AppServ/www/hy/html/107/1/5Warning: rmdir(D:/AppServ/www/hy/html/107/1/5) [function.rmdir]: Permission denied in D:\AppServ\www\hy\del.php on line 48
to del file:D:/AppServ/www/hy/html/107/1/6direct to delete file:D:/AppServ/www/hy/html/107/1/5
delete succeed
权限被拒绝