1

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

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

警告:opendir(localhost/mysite/images/thumbnails/,localhost/mysite/images/thumbnails/) [function.opendir]: 系统找不到指定的路径。(代码:3)在第 82 行的 C:\xampp\htdocs\mysite\pages\design.php

目录是 localhost/mysite/images/thumbnails/string(54)

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

4

2 回答 2

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

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

如果您希望它被评估为绝对路径,您需要在它前面加上 http://

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

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

如果您想要来自根目录的路径,请这样做:

$dir = "/images/thumbnails/";

最初的反斜杠很重要。

于 2012-06-14T11:18:37.287 回答
1

$dir = "../images/thumbnails/";实际上最终工作了

于 2012-06-17T18:35:44.197 回答