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