2012-02-06 82 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 /」。米不知道。在任何情況下,得到的本地路徑

相關問題