系统找不到指定的路径...简单的php目录

时间:2012-06-14 11:14:07

标签: php directory

这是一个显示缩略图的脚本的开头,工作正常,但我已经破坏了它所指向的位置并且现在出现了一些错误。谢谢你的帮助。

$dir = "localhost/mysite/images/thumbnails/";
echo "dir is $dir";
$dh = opendir($dir);
  

警告:   执行opendir(本地主机/ mysite的/图像/缩略图/,本地主机/ mysite的/图像/缩略图/)   [function.opendir]:系统找不到指定的路径。 (码:   3)在C:\ xampp \ htdocs \ mysite \ pages \ design.php上   82

dir是localhost / mysite / images / thumbnails / string(54)

FILE 是“C:\ xampp \ htdocs \ mysitee \ pages \ design.php”

2 个答案:

答案 0 :(得分:1)

$dir = "localhost/mysite/images/thumbnails/";

此行被评估为相对路径。因此,它会尝试在当前目录中查找名为“localhost”的文件夹,但不会找到该文件夹​​。

如果您希望将其作为绝对路径进行评估,则需要在其中添加http://

$dir = "http://localhost/mysite/images/thumbnails/";

正如Ianzz正确指出的那样,你无法打开远程目录。

如果你想从root获取路径,可以这样做:

$dir = "/images/thumbnails/";

最初的反斜杠很重要。

答案 1 :(得分:1)

$dir = "../images/thumbnails/";实际上已经结束了工作