Вывод изображений из папки сайта

Статус
В этой теме нельзя размещать новые ответы.

alexz15

Постоялец
Регистрация
3 Окт 2008
Сообщения
394
Реакции
194
Здравствуйте, появилась необходимость получить список картинок из папки другого сайта, а затем вывести их в браузер. Папка имеет доступ для чтения (пример, sayt.ru/14/), в этой папке находятся изображения.
Начал мудрить с file_get_contents и mod rewrite, но ничего толком не получилось. Может есть более простой способ? Спасибо.
 
Тебе изображения нужно выводить в браузер или список файлов?
Воспользуйся каким-нить файл-менеджером. Поройся на форуме их тут достаточно.
Если же сам хочешь, то file_get_contents ни к чему...
Просто получаешь список файлов в дире и:
- если нужны сами изображения то в src тега img прописывай путь к файлу с полученным именем
- если список файлов, то просто выводи списпом имена.

Чтение названий файлов из каталога выглядит примерно так:
PHP:
$dir = "/tmp/";

// Открыть заведомо существующий каталог и начать считывать его содержимое
if (is_dir($dir)) {
    if ($dh = opendir($dir)) {
        while (($file = readdir($dh)) !== false) {
            print "Файл: $file : тип: " . filetype($dir . $file) . "\n";
        }
        closedir($dh);
    }
}

Добавлено через 6 минут
Если список файлов доступен свободно, то можно к примеру парсить страничку с этим списком...
 
opendir не получается. Есть папка на другом сайте, в ней находятся одни картинки. Как можно парсить эту страницу?
 
Дай хоть ссылочку на сайт чтоль... хоть глянуть как там выглядит этот список. Можно в личку
 
Огромное спасибо, то что надо :ay:
Еще вопрос, как сформировать две пост кнопки "назад - вперед" в зависимости какую страницу парсим? Например, сейчас страница 73, надо что бы было две кнопки на 72 и 74 страницу в пост запросе.
 
Передавай номер просматриваемой странички GET`ом и соответсвенно в кнопках +1 и -1 ;)

Например, адрес странички Для просмотра ссылки Войди или Зарегистрируйся
Тогда код будет следующим:
PHP:
$page = $_GET['page'];
/* тут вся мура с выводом картинок
....
*/
$prev = $page -1;
$post = $page +1;
//и шлепаем ссылки
echo '<a href="http://bla.bla.ru/images/?page='.$prev.'">Назад</a>';
echo '<a href="http://bla.bla.ru/images/?page='.$post.'">Вперед</a>';
Ессесно тут нужно будет поставить проверку на существование страницы... ну типа чтобы не получилось page=-1 к примеру...
 
Все работает. Собрал все в один файл, посмотрите плз, правильно ли я проверяю на существование папки?:
 
Да вроде всё норм....
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху