php image grabber - PullRequest
       3

php image grabber

0 голосов
/ 28 августа 2011

У меня проблемы с поиском такого скрипта, он должен быть простым, но idk

все, что мне нужно - это скрипт, который может взять любое изображение в файле / папке и отобразить его на странице php, чтобы скрипт находился на странице php и отображал изображения на этой странице до

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

так скажем, я хотел получить все изображения из "http://www.sitename/images/

все в изображениях папок, которые скрипт будет брать их и помещать на страницу, оно будет показывать изображение рядом для всех и всех типов изображений в этой одной папке, и будет отображаться, если вы откроете браузер через 2 дня если у него есть новые изображения, он будет показывать новые изображения, а если некоторые будут удалены, он не будет отображаться, поэтому в основном отображает текущие изображения в этой папке и публикует их на странице php, на которой находится скрипт, как фактическое изображение

не могу найти что-то подобное, но это выглядит как маленький простой сценарий

Кто-нибудь знает, как я могу достичь этой функции?

Ответы [ 2 ]

4 голосов
/ 28 августа 2011

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

Есть много вариантов:

  • Если у вас есть FTP / SFTP-доступ, вы можете использовать его для получения списка файлов в этой папке
  • Если у вас есть доступ, но вам не нравится идея FTP каждый раз, тогда вы можете загрузить (php-) скрипт, который возвращает содержимое каталогов в формате JSON или XML (или в простом формате с одним именем файла на строку)
  • Если у вас нет доступа, но веб-сервер предоставляет список каталогов, вам нужно проанализировать HTML-вывод.
  • Если веб-сервер не предоставляет список содержимого каталога, то теперь есть способ получить список файлов (за исключением взлома веб-сервера).
0 голосов
/ 28 августа 2011

Вы можете получить список файлов с другого сайта только в том случае, если вы знаете имена файлов или если сервер предоставляет какую-либо форму API, позволяющую получить список всех имен файлов.

Это связано с тем, что HTTP не предоставляет встроенного метода для перечисления файлов в каталоге - он не предназначен для прямой альтернативы FTP и имеет меньше «команд» (только RFC определяет только 8 методов запроса, один из нихочень смутно, и только 2 из них обычно используются браузерами - GET и POST).Ни один из них не позволит вам перечислить файлы в каталоге.

Многие веб-серверы возвращают HTML-страницу со списком файлов в каталоге по умолчанию, если вы запрашиваете корень каталога.В этом случае вы можете проанализировать эту страницу, чтобы получить список файлов, а затем загрузить файлы.

В качестве альтернативы, если у вас есть FTP-доступ к папке, можно было бы использовать PHP для получения спискафайлов и затем загрузите их.

Если у вас уже есть список файлов и вам просто нужно загрузить их, взгляните на расширение cURL .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...