这可能是一个非常简单的问题。我在目录/手机上工作,我在目录/上传中有照片。
我收到错误:
Warning: opendir(http://www.yoozpaper.com/uploads) [function.opendir]: failed to open dir: not implemented in /hermes/bosweb/web088/b881/ipg.yoozpapercom/mobile/sportspage.php on line 313
我将其放入变量$ dir = "http://www.yoozpaper.com/uploads"
表示图片src=$dir/$file
。
请注意,当我处理主目录中的文件时,这是有效的。
对此的任何帮助将不胜感激。
以下代码:
$dir = "http://www.yoozpaper.com/uploads";
//打开目录
if ($opendir = opendir($dir))
{
//读取目录
while (($file = readdir($opendir)) !==FALSE)
{
if ($file==$imagename)
//可以在
下指定高度和宽度echo "<img width='75%' height='30%' src='$dir/$file' title='$headline - Yoozpaper News Online' alt='$headline'><br /><br />";
答案 0 :(得分:8)
您必须了解文件系统与 HTTP守护程序之间的区别。
虽然外观有些相似,但绝对不同。
要使用opendir,您必须打开* 目录,而不是HTTP资源。
opendir('../uploads');
应该有效
opendir($_SERVER['DOCUMENT_ROOT'].'/uploads');
会更好,因为它总是指向uploads目录,无论你从哪里调用它。
答案 1 :(得分:1)
http://www.yoozpaper.com/uploads我们是一个URL而不是一个目录。您无法使用opendir访问它。您需要系统路径,例如“/ home / user / public_html / uploads”等。使用文件管理器或控制面板获取目录的路径
在你的情况下可能是“/ hermes / bosweb / web088 / b881 /”。我不确定。在任何情况下,获取本地路径