note 108611 deleted from function.rmdir by danbrown
| From: | danbrown@php.net | Date: | Thu, 10 May 2012 16:40:07 +0000 |
| Subject: | note 108611 deleted from function.rmdir by danbrown | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-187573@lists.php.net to get a copy of this message | ||
Note Submitter: qidizi at qq dot com
----
åç°ä¸é®é¢ä¸æå¦ä½è§£å³:
å¦windowçexplorer.exeæå¼äº../application/cache/1/ffefefe/ddddd/ffefefe/ddddd.
ä¸å sleep(1);å°±åºé
-------------------
function rmdir($path) {
$path = str_replace("\\", '/', $path);
echo "<br/><br/>$path <br/>";
if (!is_dir($path)){
echo "unlink_____$path <br/>";
return unlink($path);//å 餿件
}
if ($handle = opendir($path)) {
echo $handle.'_____<br/>';
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
$t = $path.'/'.$file;
echo "for_____ {$t}<br/>";
if (is_dir($t)) {//ç®å½
if (true !== ($re = $this->rmdir($t))) return $re;
} else {//æä»¶
if (!unlink($t)){
echo "del___error_____ {$t}<br/>";
return 0;
}else echo "delele___{$t}<br/>";
}
}
}
closedir($handle);echo $handle.'_____<br/>';
sleep(1);
echo "end_rmdir______{$path}__________<br/><br/>";
return rmdir($path);//å é¤ç©ºç®å½
}
return false;
}
----------
sleep(1);ç»æå¦ä¸:
../1/ffefefe/ddddd/ffefefe/ddddd/ffefefe
Resource id #92_____
Resource id #92_____
end_rmdir______.../1/ffefefe/ddddd/ffefefe/ddddd/ffefefe__________
......
Resource id #37_____
end_rmdir______G:/www/edm/system/../application/cache/1__________
bool(true)
-----------
//sleep(1);
ç»æå¦ä¸:
..1/ffefefe/ddddd/ffefefe/ddddd/ffefefe
Resource id #92_____
Resource id #92_____
end_rmdir______G:/www/edm/system/../application/cache/1/ffefefe/ddddd/ffefefe/ddddd/ffefefe__________
Resource id #91_____
end_rmdir______G:/www/edm/system/../application/cache/1/ffefefe/ddddd/ffefefe/ddddd__________
A PHP Error was encountered
Severity: Warning
Message: rmdir(G:/www/edm/system/../application/cache/1/ffefefe/ddddd/ffefefe/ddddd): Directory not
empty
Filename: libraries/file.php
Line Number: 65
bool(false)
------------
å
¶å®
G:/www/edm/system/../application/cache/1/ffefefe/ddddd/ffefefe/ddddd
å·²ç»æ¯ç©ºçäº.