Войти

Показать полную графическую версию : [решено] php и ftp


rus-4-ever
24-10-2008, 00:48
Есть такая функция как ftp_get которая загружает файл с FTP сервера
Подскажите, а можно не загружая его просто открыть?
То есть вывести картинку с ФТП на страницу БЕЗ сохранения на сервер

Coutty
24-10-2008, 07:17
<img src="ftp://ftp.site.ru/image.jpg" /> не грузит?

vadimiron
24-10-2008, 10:05
rus-4-ever,
Я бы всё таки грузил... и сделал бы чтото типа кеша, чтобы не каждый раз с фтп соединятся - а то страницы вечно будут грузится

rus-4-ever
24-10-2008, 10:41
Код:
<img src="ftp://ftp.site.ru/image.jpg" />
не грузит? »
Проблема в том, что ФТП запароленый

Я бы всё таки грузил... и сделал бы чтото типа кеша, чтобы не каждый раз с фтп соединятся - а то страницы вечно будут грузится »
Что то я об этом не подумал... СПАСИБО!!!

rus-4-ever
26-10-2008, 18:13
Так... а все же если ФТП запаролен, то можно как нибудь открыть изображение не сохраняя его? или это технически нельзя реализовать?

vadimiron
27-10-2008, 16:18
Так... а все же если ФТП запаролен, то можно как нибудь открыть изображение не сохраняя его? или это технически нельзя реализовать? »

Нельзя, без сохранения нельзя...
Если и можно напрямую, то придётся клиенту отдавать пароль и логин, чтобы браузер сам соединялся с фтп

Devils0411
29-10-2010, 19:57
Такой вот вопрос: Как с помощью php скачать с ftp-сервера папку (Допустим ftp.name.ru/test1/test2) со всем ее содержимым, т.е. папки с файлы в локальную папку ./test2?

Sham
29-10-2010, 20:22
ftp_nlist (http://docs.php.net/manual/ru/function.ftp-nlist.php) + ftp_get (http://docs.php.net/manual/ru/function.ftp-get.php)

Devils0411
29-10-2010, 20:32
Sham, а как же иерархия? если в папке ftp.name.ru/test1/test2 еще большое множество папок и файлов... с файлами более-менее понятно... с этим справиться ftp_get. А вот как папки будут перекачиваться?
Если не сложно, покажите рабочий код, который скачает папку test2 со всем внутренним содержимым в локальную папку ./test2

Sham
29-10-2010, 20:42
ftp_rawlist - может с рекурсивным запросом, но файлы только по одному ftp_get на запрос. Внизу есть примеры. Если есть готовая реализация, то имхо все равно используется такой способ.

Devils0411
29-10-2010, 21:54
ftp_rawlist возвращает bool(false)




© OSzone.net 2001-2012