久久青草精品A片狠狠,日韩欧美视频一区二区,亚洲国码AV日韩,国产精品黄在

幫助中心 >  技術知識庫 >  虛擬主機 >  購買和續費 >  虛擬主機無法刪除文件和文件夾的處理辦法

虛擬主機無法刪除文件和文件夾的處理辦法

2009-11-12 14:58:57 17358

可能有朋友會發現自己的虛擬主機網站下會出現一些文件無法刪除,別著急,這些文件并不一定是黑客文件(上次有朋友這樣問我),其實它或許是你自己的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);?>

提交成功!非常感謝您的反饋,我們會繼續努力做到更好!

這條文檔是否有幫助解決問題?

非常抱歉未能幫助到您。為了給您提供更好的服務,我們很需要您進一步的反饋信息:

在文檔使用中是否遇到以下問題: