PHP函数file_exists(文件是否存在)的用法
函数file_exists()用于判断一个文件或目录是否存在。它返回一个布尔值,如果存在则为true,否则为false。它的语法如下:
bool file_exists ( string $filename )
其中,$filename是要判断的文件或目录名称。
如果$filename是相对路径,则它相对于当前工作目录。如果它是绝对路径,则它是相对于系统根目录的路径。
以下是一些示例演示了file_exists()函数的使用。
示例1:检查文件是否存在
<?php
$filename = "test.html";
if (file_exists($filename)) {
echo "文件存在";
} else {
echo "文件不存在";
}
?>
通过上面的代码,可以检查test.html文件是否存在。如果存在则输出“文件存在”,否则输出“文件不存在”。
示例2:检查目录是否存在
<?php
$dirname = "/usr/local/apache/htdocs/mydir";
if (file_exists($dirname)) {
echo "目录存在";
} else {
echo "目录不存在";
}
?>
通过上面的代码,可以检查/mydir目录是否存在。如果它存在,则输出“目录存在”,否则输出“目录不存在”。
示例3:检查文件夹中的文件是否存在
<?php
$dirname = "/usr/local/apache/htdocs/mydir";
$filename = "test.html";
if (file_exists($dirname . "/" . $filename)) {
echo "文件存在";
} else {
echo "文件不存在";
}
?>
上面的示例检查/mydir目录下是否存在test.html文件。如果存在,则输出“文件存在”,否则输出“文件不存在”。
注意:file_exists()函数只检查文件或目录是否存在,它不判断它是文件还是目录。如果想判断它是一个文件还是目录,则需使用is_file()或is_dir()函数。
总之,file_exists()函数是PHP中一个非常方便的函数。通过这个函数,可以快速检查文件或目录是否存在,以便后续的处理。
