вывод всех картинок в директории

syrpo
На сайте с 20.03.2009
Offline
104
3831

Здравствуйте, задача такова:

В некой директории на сайте есть картинки произвольных имен.

http://site.ru/images/sdfsdf.jpg

http://site.ru/images/asdasd.jpg

http://site.ru/images/lala.jpg

Как написать код на php, для вывода всех этих картинок из папки /images/ (число и название произвольно)

насколько я понимаю opendir, readdir, glob на канают

ДП
На сайте с 23.11.2009
Offline
203
#1

Не совсем понятно из формулировки задачи - сайт site.ru ваш или нет? Вы на нем скрипты можете запустить? Если да - тогда почему приведенные функции не канают? Если это чужой сайт и там закрыт листинг директорий - то думаю, что никак.

bigton
На сайте с 17.08.2009
Offline
43
#2

Есть речь идет о получении картинок на своем сайте, то решение:


foreach (scandir('/images/') as $v)
{
if ($v == '.' || $v == '..') continue;

echo '<img src="/images/'.$v.'" /><br />';
}
syrpo
На сайте с 20.03.2009
Offline
104
#3

речь идет о свойем сайте, мне нужно вывести все картинке из папки на странице.

попробовал функцию выше:

Warning: scandir(/images/gallery/gallery1) [function.scandir]: failed to open dir: No such file or directory in

Warning: scandir() [function.scandir]: (errno 13): Permission denied in

Warning: Invalid argument supplied for foreach() in /

bigton
На сайте с 17.08.2009
Offline
43
#4

уберите '/' перед '/images/ => images

если не получиться, то просто пусть к папке необходимо указать верный

ДП
На сайте с 23.11.2009
Offline
203
#5

Вот тут аналогичная задачка была: /ru/forum/576535

Судя по ошибке, у вас у php не хватает прав на чтение папки, поставьте на время работы скрипта 777 на всякий случай.

[Удален]
#6
Дикий пионер:
Вот тут аналогичная задачка была: /ru/forum/576535
Судя по ошибке, у вас у php не хватает прав на чтение папки, поставьте на время работы скрипта 777 на всякий случай.

Внимательней на ошибку смотри, у ТС пути относительно рутового каталога, надо писать либо

scandir(dirname(__FILE__).'/images/gallery/gallery1/') 

либо

scandir('images/gallery/gallery1/')

без первого слеша

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий