首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Php scandir()问题

Php scandir()问题
EN

Stack Overflow用户
提问于 2011-08-11 05:50:10
回答 1查看 14.5K关注 0票数 2

我想知道,我的sure ()函数在一个php $_GET变量上工作,所以这个变量返回文件夹,但我有一个问题,因为我不确定如果目录有问题,如何回显错误。

这是我得到的错误:

代码语言:javascript
复制
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

这是我的代码

代码语言:javascript
复制
$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";
}

提前干杯

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-08-11 06:00:02

我会先使用is_dir()检查$directory是否存在,然后再调用scandir()

代码语言:javascript
复制
if (is_dir($directory)) {
    $filenames = scandir($directory, 0);
    // do something
} else {
    echo "No such directory";
}
票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7018301

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档