要用php对两个文件和一个目录进行改属性,但不知道为什么没成功改到属性function filemod($modno=0777)
{
chmod("/robots.txt",$modno);
chmod("/sitemap.xml",$modno);
$iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator("/userfiles/"), RecursiveIteratorIterator::SELF_FIRST);
foreach($iterator as $item)
{
chmod($item,$modno);
}
}
{
chmod("/robots.txt",$modno);
chmod("/sitemap.xml",$modno);
$iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator("/userfiles/"), RecursiveIteratorIterator::SELF_FIRST);
foreach($iterator as $item)
{
chmod($item,$modno);
}
}
$old = umask(0);
chmod("/path/some_dir/some_file.txt", 0755);
umask($old);
不需要umask.只要一切正常php能够正常的修改权限.
@exec("sudo chmod -R 755 /path/some_dir/some_file.txt");