PHP scandir不适用于相对路径

时间:2016-11-22 09:28:36

标签: php path scandir

我当前目录中有一个名为images的文件夹,但是当我尝试运行下面的代码时出现以下错误:

PHP Warning: scandir(../images,../images): The system cannot find the file specified. (code: 2) in C:\Program Files (x86)\Ampps\www\dev\php\recolor_png\dir.php on line 4

<?php
$dir = "../images";

$a = scandir($dir);

print_r($a);

我已经尝试了我能想到的路径的每一个变化(images, /images/, "images", 'images'等但没有快乐。

var_dump (is_dir('/images'));也提供false

请帮帮忙?

2 个答案:

答案 0 :(得分:7)

尝试使用__DIR__常量

$dir = __DIR__ . "/images";

答案 1 :(得分:2)

我认为您的 $ dir 不正确。您可以使用

$dir = __DIR__ . "/images";

$dir = "./images";

两者都有效。如果它无法正常显示你的图像文件夹结构。