サーバー上のディレクトリの1つを再帰的にchmodする必要がある以下のPHP関数があります。
何らかの理由で機能していません-そのディレクトリ内のファイルを出力するだけの簡単なスクリプトでテストしたので、ディレクトリへのパスが正しいことはわかっています。
$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);
}
何か案は?