php中检查文件或目录是否存在的代码小结


在PHP中,你可以使用`file_exists()`函数来检查文件或目录是否存在。这个函数会返回一个布尔值,如果指定的文件或目录存在则返回`true`,否则返回`false`。

以下是一个简单的代码示例,展示了如何使用`file_exists()`函数:


<?php
// 检查文件是否存在
$filePath = 'example.txt';
if (file_exists($filePath)) {
    echo "文件存在。";
} else {
    echo "文件不存在。";
}

// 检查目录是否存在
$dirPath = 'exampleDir';
if (file_exists($dirPath) && is_dir($dirPath)) {
    echo "目录存在。";
} else {
    echo "目录不存在。";
}
?>

在这个例子中,我们首先使用`file_exists()`函数检查一个名为`example.txt`的文件是否存在。然后,我们使用相同的函数来检查一个名为`exampleDir`的目录是否存在,但我们还额外使用了`is_dir()`函数来确保确实是一个目录而不是文件(尽管`file_exists()`对于目录也会返回`true`,但使用`is_dir()`可以提供额外的确认)。

请注意,`file_exists()`函数对于符号链接也会返回`true`,但如果你需要区分符号链接和实际文件/目录,你可能需要使用其他函数,如`is_link()`。然而,对于大多数基本用例,`file_exists()`已经足够。