дайте какой нибудь задание

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, ну давай-ка, попробуй напиши D

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)
Шифт, дык а если на ветеранах юзвери D

Добавлено через 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