我有一个PHP脚本,需要检查目录的权限以确保它是可写的。到目前为止,我拥有的是:
$perms = substr(sprintf('%o', fileperms($folder)), -4);
if ($perms == "0777" || is_writable('temp'.DS))
{
//code here
}
这是一张足够的支票吗?
无需手动检查权限,只需使用is_writable
和is_dir
:即可
if (is_dir($myDir) && is_writable($myDir)){
//do stuff
}
PHP的is_writable()
应该足够了。以下是PHP手册中的描述:
filename参数可能是一个目录名,允许您检查目录是可写的。
请参阅http://php.net/manual/en/function.is-writable.php了解更多详细信息。