[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как организовать закачку файла с FTP-сервера
Gandjubas
Нужно организовать закачку файла с ФТП сервака по нажатию на кнопку или ссылку (лучше кнопку конечно).
Человек смотрит на список файлов на сервере и нажав на кнопочку рядом с файлом у него возникало диалоговое окно "Сохранить" "Открыть" "Отмена"
Потом как можно организовать закачку целой папки?

По поводу закачки файла: Если я организую что-то типа этого
PHP
  1.  
  2. $filename = $_POST["file"];
  3. $mime_content = mime_content_type($filename);
  4. header("Content-type:".$mime_content);
  5. while(feof($filename))
  6. {
  7. print(fread($filename,"1024"));
  8. }
  9.  

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



Спустя 32 минуты, 28 секунд (13.02.2007 - 10:56) vasa_c написал(а):
А от чего ему виснуть?
Так же см. readFile()
Папку нельзя.

Спустя 2 часа, 12 минут, 9 секунд (13.02.2007 - 13:09) Gandjubas написал(а):
А если мне такую же ерунду сделать для каждого файла из папки. То есть по идее откроется несколько диалоговых окон на сохранение. Хотя если в паке папка и так далее, то может не сработать. А если в папке не будет вложенных папок?
Через ж, конечно, ну всё равно, как оцениваете?

Спустя 16 минут, 29 секунд (13.02.2007 - 13:25) vasa_c написал(а):
Цитата
То есть по идее откроется несколько диалоговых окон на сохранение

Не откроется. Когда браузер посылает запрос на документ а он возвращается с нужными заголовками, тогда открывается окно. Как несколько открыть не знаю.
Можно архивировать папку на сервере и выдавать архив.

Спустя 2 часа, 9 минут, 14 секунд (13.02.2007 - 15:34) Gandjubas написал(а):
Идея отличная сама по себе.
Но если это папка с копией dvd-диска!!!
Сколько он будет её архивировать?

Спустя 35 минут, 19 секунд (13.02.2007 - 16:10) vasa_c написал(а):
Долго.
А качать вечно.

Спустя 17 часов, 38 минут, 19 секунд (14.02.2007 - 09:48) Gandjubas написал(а):
Обломчик!


_____________
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.