Loading...

解决虚拟主机出现无法删除文件和文件夹的处理

可能有朋友会发现自己的虚拟主机网站下会出现一些文件无法删除,别着急,这些文件并不一定是黑客文件(上次有朋友这样问我),其实它或许是你自己的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);?>

该日志未加标签
发表于 2007-06-24 20:32:29 目录:PHP, 网站技术, 虚拟主机 [RSS 2.0] 你可以发表评论, 或者从您的网站 trackback
  • 相关阅读
  • homezz 美国专业主机商
    feed url
    上一篇: « cos-html-cache 1.11发布
    下一篇: wordpress提速 »
    大师,指导指导如何? 拒绝低俗
      还没有留言呢,等你发表高见,快抢沙发啊!
    评论分页: 1
    (Required)
    (Required, not published)
    如果留言未显示无需重复留言,我将为你恢复!