![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Форумчанин
Регистрация: 25.04.2008
Сообщений: 476
|
![]()
задача такова. есть фтп сервер, сайт (на другом фтп сервере) и пользователь. на сайте должна быть ссылка, при нажатии на которую пользователь получит этот большой файл.
с маленькими файлами я делал так: скачивал их на сайт, а потом выдавал ссылку... но там файлы по пару кб были, а тут размер и до 200мб может доходить. как реализовать, подскажите пожалуйста. прочитал много статей в интернете по ftp в php но ничего толкового не нашел заранее спасибо
Life if about choices
Make the right choice |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 25.04.2008
Сообщений: 476
|
![]()
фтп запаролен
ссылка типа логин:пароль@сервер не катит, т.к. пароль засветится
Life if about choices
Make the right choice |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 09.09.2008
Сообщений: 2,624
|
![]()
устанавливайте соединение по сокету и читайте файлы побайтово
Стрелок-охотник
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 25.04.2008
Сообщений: 476
|
![]()
в php я не очень силён. может есть какие-нибудь примеры?
Life if about choices
Make the right choice |
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 09.09.2008
Сообщений: 2,624
|
![]()
Чтобы осуществить то что я написал - надо хорошо знать php, иметь опыт работы с сокетами и разбираться в протоколе ftp. Всему этому на форуме я вас научить не смогу.
Могу только написать алгоритм: -открыть соединение с сервером ftp (тут есть подводные камни тк данные и команды у ftp идут по разным портам) -используя команды протокола авторизоваться, прейти к нужной директории, найти файл -читать файл по удобному для вас количеству байт и писать его в поток после вывода header'а с типом файла Примеров нет, а писать сложный скрипт за вас я не буду
Стрелок-охотник
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
ActiveX не хочет читать большой файл | Miklek | Общие вопросы Delphi | 0 | 02.04.2009 11:55 |
Создать файл а ФТП | gusluk | Работа с сетью в Delphi | 1 | 14.01.2009 08:49 |
ЗАлить файл на ФТП | russian-stalker | Работа с сетью в Delphi | 8 | 25.09.2008 11:46 |