欢迎访问宙启技术站
智能推送

PHP函数file_exists(文件是否存在)的用法

发布时间:2023-06-23 08:41:11

函数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中一个非常方便的函数。通过这个函数,可以快速检查文件或目录是否存在,以便后续的处理。