PHP | is_writable()函数
PHP中的 is_writable()函数用于检查指定文件是否可写。文件名作为参数发送给 is_writable()函数,如果文件名存在且可写,则返回 True。
目录的名称也可以是 is_writable()函数的参数,该函数允许检查目录是否可写。
句法:
is_writable(file)
使用的参数:
PHP中的 is_writable()函数接受一个参数。
- file :它是指定文件的强制参数。
返回值:
如果文件名存在且可写,则返回 True。
例外:
- 失败时发出 E_WARNING。
- 此函数的结果被缓存,因此 clearstatcache()函数用于清除缓存。
- is_writable()函数对不存在的文件返回 false。
例子:
Input : $myfile = "gfg.txt";
if(is_writable($myfile))
{
echo ("$myfile file is writable!");
}
else
{
echo ("$myfile file is not writable!");
}
Output : gfg.txt file is writable!
Input : $permissions = fileperms("gfg.txt");
$perm_value = sprintf("%o", $permissions);
$myfile = "gfg.txt";
if (is_writable($myfile))
{
echo ("$myfile file is writable and
it has the following file permissions : $perm_value");
}
else
{
echo ("$myfile file is not writable and
it has the following file permissions : $perm_value");
}
Output : gfg.txt file is writable and it has the following file permissions : 0664
下面的程序说明了 is_writable()函数。
程序 1
输出:
gfg.txt file is writable!
节目二
输出:
gfg.txt file is writable and it has the following file permissions : 0664
参考:
http:// PHP.net/manual/en/函数.is-writable。 PHP