PHP对文件夹递归执行chmod命令的方法,
本文实例讲述了PHP对文件夹递归执行chmod命令的方法。分享给大家供大家参考。具体分析如下:
这里对文件夹和文件递归执行chmod命令来改变执行权限
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | <?php
function recursiveChmod( $path , $filePerm =0644, $dirPerm =0755)
{
if (! file_exists ( $path ))
{
return (FALSE);
}
if ( is_file ( $path ))
{
chmod ( $path , $filePerm );
} elseif ( is_dir ( $path )) {
$foldersAndFiles = scandir( $path );
$entries = array_slice ( $foldersAndFiles , 2);
foreach ( $entries as $entry )
{
recursiveChmod( $path . "/" . $entry , $filePerm , $dirPerm );
}
chmod ( $path , $dirPerm );
}
return (TRUE);
}
?>
|
登入後複製
希望本文所述对大家的php程序设计有所帮助。