PHP目录权限检查


PHP Directory Permissions Check

我有一个PHP脚本,需要检查目录的权限以确保它是可写的。到目前为止,我拥有的是:

$perms = substr(sprintf('%o', fileperms($folder)), -4);
if ($perms == "0777" || is_writable('temp'.DS)) 
{
    //code here
}

这是一张足够的支票吗?

无需手动检查权限,只需使用is_writableis_dir:即可

if (is_dir($myDir) && is_writable($myDir)){
   //do stuff
}

PHP的is_writable()应该足够了。以下是PHP手册中的描述:

filename参数可能是一个目录名,允许您检查目录是可写的。

请参阅http://php.net/manual/en/function.is-writable.php了解更多详细信息。