php Scandir() 错误,因为我或 wampserver



当我使用此代码(如下)时,它给了我 3 个错误。是我还是Wampserver?我该怎么办?

<?php
$dir = "/gallery/";
$o = scandir($dir);
print_r($o);
?>

错误 1:

Warning: scandir(/gallery/,/gallery/) [<a href='function.scandir'>function.scandir</a>]: The system cannot find the file specified. (code: 2) in C:wampwwwrandom1index.php on line 3

错误 2:

Warning: scandir(/gallery/) [<a href='function.scandir'>function.scandir</a>]: failed to open dir: No such file or directory in C:wampwwwrandom1index.php on line 3

错误 3:

Warning: scandir() [<a href='function.scandir'>function.scandir</a>]: (errno 2): No such file or directory in C:wampwwwrandom1index.php on line 3

您正在搜索/gallery/目录。第一个/表示它将从根目录开始搜索。删除它将使其相对。所以改变

$dir = "/gallery/";

$dir = "gallery";

你需要纠正你的路径。在 path 中的任何内容之前使用斜杠将指定C:wamp目录。亨奇 $dir = "/gallery";,它会调查C:wamp

假设您的目录结构是(在 www\your_project 目录中)

your_file_being_executed.php
gallery
    img.jpg

您可以使用$dir = "gallery";如果结构是

some_dir
   your_file_being_executed.php
gallery
   img.jpg

然后你可以使用$dir = "../gallery";

您还可以__Dir____FILE__语言常量。

相关内容

最新更新