2012-02-06 65 views
4

这可能是一个非常简单的问题。我在目录/手机上工作,我有照片在目录/上传。Opendir错误;没有找到这样的文件或目录

,我得到的错误:

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 />"; 
高度和宽度10
+0

请插入您的php代码 – smoqadam 2012-02-06 06:08:13

回答

8

你必须明白之间的区别文件系统HTTP守护
虽然它们有些相似的外观,但它绝对是不同的事情。

要使用opendir,您必须打开* 目录,而不是HTTP资源。

opendir('../uploads'); 

应该工作

opendir($_SERVER['DOCUMENT_ROOT'].'/uploads'); 

会更好,因为它总是指向上传目录,没有从那里你把它叫做事。

+1

谢谢。使用opendir($ _ SERVER ['DOCUMENT_ROOT']。'/ uploads'); – stevieD 2012-02-06 06:37:21

1

http://www.yoozpaper.com/uploads我们的网址不是目录。你不能使用opendir来访问它。你需要系统路径,例如“/ home/user/public_html/uploads”等。使用文件管理器或控制面板获取目录的路径

在您的情况下,它可能是“/ hermes/bosweb/web088/b881 /”。米不知道。在任何情况下,得到的本地路径

相关问题