[PHP]ディレクトリを沢山作る
mkDir('/home/users/2/web/blog/log/2012/10/09',0777,true);
もしくは
$targetDir=’/home/users/2/web/blog/log/2012/10/09′;
$baseDir=’log’;
とすると
/home/users/2/web/blog/log/2012
/home/users/2/web/blog/log/2012/10
/home/users/2/web/blog/log/2012/10/09
をmkdirする
function mkDirs($targetDir,$baseDir){ $tmp=explode('/', $targetDir); $tmpDir=''; $mkflg=false; $failedDir=''; foreach ($tmp as $key => $v) { $tmpDir.=$v.'/'; if(!$mkflg && $v===$baseDir){ $mkflg=true; continue; } if( $mkflg && !file_exists($tmpDir) ){ if( !mkdir($tmpDir,0777) ){ $failedDir=$tmpDir; break; } } } return $failedDir; }