📜  PHP | is_writable()函数

📅  最后修改于: 2022-05-13 01:56:30.434000             🧑  作者: Mango

PHP | is_writable()函数

PHP中的 is_writable()函数用于检查指定文件是否可写。文件名作为参数发送给 is_writable()函数,如果文件名存在且可写,则返回 True。
目录的名称也可以是 is_writable()函数的参数,该函数允许检查目录是否可写。

句法:

is_writable(file)

使用的参数:
PHP中的 is_writable()函数接受一个参数。

  • file :它是指定文件的强制参数。

返回值:
如果文件名存在且可写,则返回 True。

例外:

  1. 失败时发出 E_WARNING。
  2. 此函数的结果被缓存,因此 clearstatcache()函数用于清除缓存。
  3. 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