这是一个显示缩略图的脚本的开头,工作正常,但我已经破坏了它所指向的位置并且现在出现了一些错误。谢谢你的帮助。
$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”
答案 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/";
实际上已经结束了工作