【问题标题】:Php scandir() problemsphp scandir() 问题
【发布时间】:2011-10-24 12:02:23
【问题描述】:

我想知道,我的 Scandir() 函数适用于 php $_GET 变量,因此该变量返回文件夹,但我遇到了问题,因为我不确定如果有错误如何回显目录有问题。

这是我得到的错误:

Warning: scandir(users/ro/f) [function.scandir]: failed to open dir: No such file or directory in C:\xampp\htdocs\OSO\desktop\main_content\file.php on line 31

这是我的代码

$folder = $_GET['file_folder'];
$directory = "users/$username/$folder";
if (scandir($directory, 0)) {
    unset($documents[0], $documents[1]);
    $documents = scandir($directory, 0);

    // for each loop
} else {
    echo "No such directory";
}

提前干杯

【问题讨论】:

    标签: php scandir


    【解决方案1】:

    在调用scandir()之前,我会先使用is_dir()检查$directory是否存在:

    if (is_dir($directory)) {
        $filenames = scandir($directory, 0);
        // do something
    } else {
        echo "No such directory";
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-01-16
      • 2016-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多