PHP 检测文件是否存在

时间:2018-11-15 15:07:55  来源:igfitidea点击:

在本教程中,我们将学习如何使用file_exists()、is_readable()和is_writable()函数检查文件是否存在。

PHP提供了一些函数来帮助您检查文件是否存在。

PHP只检测文件是否存在

要检查文件是否存在,可以使用file_exist()函数。如果文件存在,这个函数返回TRUE,否则返回FALSE。让我们看看下面的例子:

<?php
 
$filename = './temp.txt';
 
if(file_exists($filename)){
 echo sprintf('文件 %s 存在',$filename);
}else{
 echo sprintf('文件 %s 不存在',$filename);
}

PHP检测文件是否存在且是否可读

要检查文件是否存在并可读,可以使用is_readable()函数。如果文件存在且可读,则函数返回TRUE,否则返回FALSE。

<?php 
$filename = './temp.txt';
 
if(is_readable($filename)){
 echo sprintf('文件 %s 存在并且是可读的',$filename);
}else{
 echo sprintf('文件 %s 不存在或者不可读',$filename);
}

PHP检测文件是否存在且是否可写

如果您想检查一个文件是否存在并且是可写的,您可以使用is_writable()函数。如果文件存在且可写,则函数返回TRUE,否则返回FALSE。

下面的例子演示了如何使用is_writable()函数:

<?php
$filename = './temp.txt';
 
if(is_writable($filename)){
 echo sprintf('文件 %s 存在并且可写',$filename);
}else{
 echo sprintf('文件 %s 不存在或者不可写',$filename);
}

请注意,file_exist()、is_readable()和is_writable()函数不仅可以检查文件是否存在,而且还可以检查文件夹是否存在。