我想检查文件权限的某个目录,如果它与预先定义的值不同,则更改它。我怎样才能做到这一点?目录权限检查和更改
$dir ="./";
$chmod =0644;
$k=fileperms($dir);
// $chmod= decoct(intval($chmod));
if ($k!== $chmod) {
chmod($dir ,$chmod);
}
注:我的问题是不是CHMOD,我怎么能检查当前权限和如何与我定义的值进行比较呢?因为fileperms返回5位数字(例如40644),我定义的变量是八进制值和四位数字(例如0644)。
检查一些例子。 http://php.net/manual/en/function.fileperms.php一些例子解决你的问题。 – luckytaxi
@luckytaxi我在那里检查并充分googlized。我的问题是关于十进制和八进制值的变化。请阅读我的问题的结尾部分。 – Huseyin