帮助中心 >  技术知识库 >  虚拟主机 >  购买和续费 >  虚拟主机无法删除文件和文件夹的处理办法

虚拟主机无法删除文件和文件夹的处理办法

2009-11-12 14:58:57 13642

可能有朋友会发现自己的虚拟主机网站下会出现一些文件无法删除,别着急,这些文件并不一定是黑客文件(上次有朋友这样问我),其实它或许是你自己的php程序创建的,由于linux下的文件用户所有权的机制,php用户建立的文件,你当前的FTP用户或者shell用户可能无权限删除,怎么办,解铃还须系铃人,用php来搞定吧:

deldir.php

< ?php

function removeCacheDir($dirName){

$result = false;

if(! is_dir($dirName)){

trigger_error("Dir error", E_USER_ERROR);

}

$handle = opendir($dirName);

while(($file = readdir($handle)) !== false) {

if($file != . && $file != .. ) {

$dir = $dirName . DIRECTORY_SEPARATOR . $file;

is_dir($dir) ? removeCacheDir($dir) : unlink($dir);

}

}

closedir($handle);

@rmdir($dirName);

return $result;

}

$dirName = "./dir" ;//你想删除的文件夹的路径,相对于本php的文件路径

removeCacheDir($dirName);

$filename = "./dir/2.php";//你想删除的文件路径,相对于本php的文件路径、

unlink($filename);?>

提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: