Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Работа с FTP и HTTP. Скачивание файла

Сообщения:  [1-7] 

 
 автор: hammet   (23.05.2007 в 18:46)   письмо автору
 
   для: Trianon   (23.05.2007 в 18:06)
 

Спасибо, Trianon, у меня все получилось.

   
 
 автор: Trianon   (23.05.2007 в 18:06)   письмо автору
 
   для: hammet   (23.05.2007 в 17:04)
 

Я не знаю, как Вы читали RFC-959


REPRESENTATION TYPE (TYPE)

            The argument specifies the representation type as described
            in the Section on Data Representation and Storage.  Several
            types take a second parameter.  The first parameter is
            denoted by a single Telnet character, as is the second
            Format parameter for ASCII and EBCDIC; the second parameter
            for local byte is a decimal integer to indicate Bytesize.
            The parameters are separated by a <SP> (Space, ASCII code
            32).

            The following codes are assigned for type:

                         \    /
               A - ASCII |    | N - Non-print
                         |-><-| T - Telnet format effectors
               E - EBCDIC|    | C - Carriage Control (ASA)
                         /    \
               I - Image

               L <byte size> - Local byte Byte size


TYPE I - переход в режим передачи чистого октетного образа.

   
 
 автор: hammet   (23.05.2007 в 17:04)   письмо автору
 
   для: hammet   (23.05.2007 в 13:57)
 

Тут же есть умные люди!!! Где вы?

   
 
 автор: hammet   (23.05.2007 в 13:57)   письмо автору
 
   для: hammet   (23.05.2007 в 13:03)
 

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

   
 
 автор: hammet   (23.05.2007 в 13:03)   письмо автору
 
   для: kasmanaft   (21.05.2007 в 19:30)
 

ссылку <a href="ftp://......."> дать нельзя т.к. анонимный доступ запрещен. Скрипт логинится и выдает файл для закачки. Я нашел выход. делаю через сокет (на 21 порт), но теперь проблема с типом передачи файла BINARY/ASCII.

Например скачал мп3 файл. Размер тот же, даже ID3 тэги есть. Но при воспроизведении - набор шумов. Я так понимаю мне нужно как то форсировать бинарный режим, но как?
И в RFC 959 я не нашел ответа :(

Подскажите, если кто знает выход?

   
 
 автор: kasmanaft   (21.05.2007 в 19:30)   письмо автору
 
   для: hammet   (21.05.2007 в 18:08)
 

Можно на ходу качать файл с фтп и отдавать сразу. Но при относительно большой посещаемости сервер того.. от нагрузки.
Пользователю нельзя просто дать ссылку на этот FTP?

   
 
 автор: hammet   (21.05.2007 в 18:08)   письмо автору
 
 

Здравствуйте!
Имеется сервер с музыкой. И имеется сайт, через который эту музыку можно скачать. Сайт лежит на другом сервере.
Как можно выдать файл пользователю для закачки по HTTP, если скрипт работает с удаленным каталогом посредством FTP?
Через функции ftp_ я могу скачать файл с удаленного на локальный сервер (записать во временный файл), а потом выдать пользователю, но тогда пользователю придется ждать закачки с одного сервера на другой....Учитывая размеры файлов (от 2 до 70 Мб) - это не выход....
Спасибо

   

Сообщения:  [1-7] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования