дайте какой нибудь задание
1.
Удаленный (27.02.2011 / 19:31)
например написать простенький граббер : хочу попрактиковаться
2.
Станислав (27.02.2011 / 19:38)
Сделай download statusbar без использования расширения pecl
3.
Удаленный (27.02.2011 / 19:48)
2.
SNELS, подробнее ?
4.
Станислав (27.02.2011 / 19:54)
3.
Askme, куда подробнее-то? =)
Шкала статуса загрузки файла на сервер. Ну, сколько процентов загрузилось, с какой скорости загружается...
З.Ы, без расширения pecl на чистом php такого не сделать.
5.
Удаленный (27.02.2011 / 19:55)
4. Э пока что не сильно в таком шарю.
я имею виду с помощью cURL грабб какой нибудь сделать
6.
smartvbxos7 (27.02.2011 / 20:45)
4, stream функции никто неотменял
7.
Станислав (27.02.2011 / 20:59)
6.
Smart-Man, ну давай-ка, попробуй напиши
8.
smartvbxos7 (27.02.2011 / 21:22)
PHP5 Профессиональное Программирование {Энди Гутманс, Стиг Баккен, Дерик ретанс}
Страница: 294
9.
Станислав (27.02.2011 / 21:30)
8.
Smart-Man, да чего мне эти учебники? Без расширения pecl чисто на php статусбар никак не сделать по одной причине - ты не можешь корректно определять размер файла, пока он полностью не загружен на сервер.
Вот, прежде совета, попробовал бы сделать. Я ж не от фонаря это всё сказал.
10.
smartvbxos7 (27.02.2011 / 21:35)
Я тоже не от балды пишу хоть и нетестил, знаю точно что wget+php будет работать ок, дело не в чистом php а в производительности имхо.
11.
Lugaro (27.02.2011 / 21:37)
Что то я не понял, ты про загрузку с другого сервера на свой? если так то можно по заголовкам определить размер не скачивая самого файла
Добавлено через 00:28 сек.
это 9му посту
12.
smartvbxos7 (27.02.2011 / 21:40)
11, логично
13.
ктулху (27.02.2011 / 21:50)
4, это вполне реализуемо. Сначала получаем размер файла например функцией get_headers, и далее fsockopen, fgets и копируем по частям записывая стату в какой-нибудь файлик, всё это сдабриваем ajax'ом для отрисовки прогрессбара из файла с статой.
14.
smartvbxos7 (27.02.2011 / 21:52)
Шифт, дык а если на ветеранах юзвери
Добавлено через 02:02 сек.
wget вести лог может и качает прилично
15.
Станислав (27.02.2011 / 21:57)
13.
ShiftBHT_есть_чо7, ну хз. Как-то это не очень надёжно на деле получится. Битых файлов, как я считаю, получится приличное количество.
16.
smartvbxos7 (27.02.2011 / 22:02)
wget в бэкгроунд режиме + вывод статистики в лог.
Потом парсим лог и выводим.
Добавлено через 01:05 сек.
Тидыч: Ну я чекал отчет вгета
17.
ктулху (27.02.2011 / 22:03)
15, теоретик, переходи уже к практике раз сомневаешся и "считаешь".
18.
Станислав (27.02.2011 / 22:27)
Так просто я по этому вопросу кучу форумов и всего на свете перерыл. Ни одного решения на php без помощи pecl не нашёл.
Есть только вот что:
1) Flash - но это сразу мимо.
2) php и расширение pecl - это хорошо, однако, как ни странно, мало где это расширение стоит
3) cgi - это пока самый лучший вариант.
4) java - это тоже мимо.
з.ы. я этим и на практике занимаюсь. просто ищу лучший вариант.
URL:
https://visavi.net/topics/19203