我有下面的 PHP 函数,它应该递归地 chmod 我服务器上的一个目录。
由于某种原因它不起作用 - 我知道该目录的路径是正确的,因为我已经使用一个快速脚本对其进行了测试,该脚本只打印出该目录中的文件。
$root_tmp = '/tmp/mixtape2';
chmod_r($root_tmp);
function chmod_r($Path) {
$dp = opendir($Path);
while($File = readdir($dp)) {
if($File != "." AND $File != "..") {
if(is_dir($File)){
chmod($File, 0777);
chmod_r($Path."/".$File);
}else{
chmod($Path."/".$File, 0777);
}
}
closedir($dp);
}
有任何想法吗?