Ошибка Opendir; Нет такого файла или каталога

Это может быть очень простой вопрос. Я работаю в каталоге / mobile, и у меня есть фотографии в каталоге / uploads.

Я получаю сообщение об ошибке:

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 />"; 

Вы должны понимать разницу между файловой системой и демоном HTTP .
Хотя они имеют несколько схожий внешний вид, это совершенно разные вопросы.

Чтобы использовать opendir, вам нужно открыть * каталог , а не HTTP-ресурс.

 opendir('../uploads'); 

должно сработать

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

было бы лучше, поскольку оно всегда будет указывать на каталог загрузок, независимо от того, где вы его назвали.

http://www.yoozpaper.com/uploads нам URL-адрес, а не каталог. Вы не можете получить к нему доступ, используя opendir. Вам нужен системный путь к нему, например, «/ home / user / public_html / uploads» или что-то в этом роде. Получить путь к каталогу с помощью файлового менеджера или панели управления

Это может быть «/ hermes / bosweb / web088 / b881 /» в вашем случае. но не уверен. В любом случае, получите локальный путь