当我使用此代码(如下)时,它给了我 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__
语言常量。