Это может быть очень простой вопрос. Я работаю в каталоге / 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 /» в вашем случае. но не уверен. В любом случае, получите локальный путь