Opendir错误; 找不到这样的文件或目录

ste*_*ieD 4 php image src 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";
Run Code Online (Sandbox Code Playgroud)

//打开目录

if ($opendir = opendir($dir))
{
Run Code Online (Sandbox Code Playgroud)

//读取目录

while (($file = readdir($opendir)) !==FALSE)
{

if ($file==$imagename)
Run Code Online (Sandbox Code Playgroud)

//可以在下面指定高度和宽度

echo "<img width='75%' height='30%' src='$dir/$file' title='$headline - Yoozpaper News Online' alt='$headline'><br /><br />";
Run Code Online (Sandbox Code Playgroud)

You*_*nse 8

您必须了解文件系统HTTP守护程序之间的区别.
虽然它们外观有些相似,但绝对不同.

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

opendir('../uploads');
Run Code Online (Sandbox Code Playgroud)

应该管用

opendir($_SERVER['DOCUMENT_ROOT'].'/uploads');
Run Code Online (Sandbox Code Playgroud)

会更好,因为它总是指向uploads目录,无论你从哪里调用它.