【问题标题】:php: check if path exists?php:检查路径是否存在?
【发布时间】:2010-10-20 20:14:15
【问题描述】:

我正在使用查询字符串设置路径变量。

检查路径(始终是目录)是否存在的最简单方法是什么。

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

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

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

最好的方法是什么?

【问题讨论】:

标签: php directory


【解决方案1】:
【解决方案2】:

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

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

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

【讨论】:

    猜你喜欢
    • 2020-05-08
    • 1970-01-01
    • 1970-01-01
    • 2019-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-20
    相关资源
    最近更新 更多