php:检查路径是否存在?

时间:2010-10-20 20:14:15

标签: php directory

嘿伙计们, 我正在使用查询字符串设置路径变量。 什么是检查路径(总是一个目录)是否存在的最简单方法。

    if(isset($_GET['p'])) {
    define(PATH, $_GET['p']);

所以现在我喜欢mydomain.com?p=files/folder/sub,一切正常,我正在阅读文件夹的内容。 但是我可以传递?p = shit / whatever,我没有得到404或类似的东西。系统读取一个甚至不存在的文件夹。

我甚至不需要404,但只想打印('不存在!')或任何类似的东西。

最好的方法是什么? 谢谢

2 个答案:

答案 0 :(得分:4)

答案 1 :(得分:1)

如果这是在您的本地计算机上,您可以使用file_exists()

http://php.net/manual/en/function.file-exists.php

if (!file_exists($filename)) {
  //print your error
}