PHP 文件系统 is_readable() 函数



PHP 文件系统is_readable() 函数用于检查给定文件是否存在以及是否可读。该函数有助于通过确保代码仅尝试读取存在且可访问的文件来使代码免于错误。

语法

以下是 PHP 文件系统is_readable() 函数的语法:

bool is_readable ( string $filename )

参数

以下是is_readable() 函数所需的参数:

序号 参数及描述
1

$filename(必填)

它是您要检查的文件或目录的路径。

返回值

is_readable() 函数如果路径是文件或目录则返回 true,否则返回 FALSE。

PHP 版本

is_readable() 函数最初作为 PHP 4 核心的一部分引入,并且与 PHP 5、PHP 7 和 PHP 8 兼容。

示例

我们使用了 PHP 文件系统is_readable() 函数来检查给定路径是否指向文件或目录。

<?php
   // Mention the file path here
   $filename = '/PhpProjects/myfile.txt';
   if (is_readable($filename)) {
       echo 'The file is readable.';
   } else {
       echo 'The file is not readable.';
   }
?>

输出

以下是以下代码的结果:

The file is readable.

示例

此 PHP 示例将执行操作以使用is_readable() 函数检查给定文件是否可读。我们将使用数组来存储多个文件的路径。

<?php
   //mention your file path here
   $files = ['/PhpProjects/myfile.txt', '/PhpProjects/sample.txt', '/PhpProjects/newfile.txt'];

   foreach ($files as $file) {
       if (is_readable($file)) {
           echo "The file $file is readable.\n";
       } else {
           echo "The file $file is not readable.\n";
       }
   }
?> 

输出

这将产生以下结果:

The file /PhpProjects/myfile.txt is readable.
The file /PhpProjects/sample.txt is readable.
The file /PhpProjects/newfile.txt is readable.

示例

在此 PHP 代码中,我们将使用is_readable() 函数来检查给定目录是否具有读取其内容的权限。因此,如果它可读,则将返回 true,否则返回 false。

<?php
   // Mention the relative path here
   $directory = '/PhpProjects';

   if (is_readable($directory)) {
      echo "The directory is readable.";
   } else {
      echo "The directory is not readable.";
   }
?> 

输出

这将生成以下结果:

The directory is readable.

示例

在此 PHP 代码中,我们将使用is_readable() 函数在尝试打开文件之前检查文件是否可读。因此,如果它可读,则将返回 true,否则将返回 false。

<?php
   // Mention multiple paths here
   $file = '/PhpProjects/myfile.txt';

   if (is_readable($file)) {
       $handle = fopen($file, 'r');
       if ($handle) {
           echo "The file is open for reading.";
           fclose($handle);
       }
   } else {
       echo "The file is not readable.";
   }
?> 

输出

这将产生以下输出:

The file is open for reading.

注意

此函数可以针对目录返回 true 结果。在这种情况下,您可以使用 is_dir() 来区分文件和目录。

总结

is_readable() 函数是一个功能强大的函数,用于检查给定文件或目录是否可读。此方法在打开文件之前用于验证文件是否可访问以读取,从而避免不必要的工作。

php_function_reference.htm
广告