|
|
|
Размер файла из урла и даунлоудинг этого файла?
|
|||
|---|---|---|---|
|
#18+
Я только учусь, поэтому не ругайте если что не так... Вопроса собственно 2-ва: Как узнать размер файла полученного из URL? И правильно ли я качаю файл из УРЛа? может вы знаете более удобнуй способ. например: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. заранее, tnx! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2004, 14:27:46 |
|
||
|
Размер файла из урла и даунлоудинг этого файла?
|
|||
|---|---|---|---|
|
#18+
Пытаюсь определить размер файла по его URL, используя Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Работает, но для некоторых URL (нестатических файлов - xxx.com/get_file?id=1000), выдается неправильный результат. Очевидно, что проблема в сервере - возвращает неверный заголовок. Но тем не менее, в FlashGet, скажем, размер файла по этому URL определяется верно, и до полной закачки файла. Может что то не так делаю? Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2007, 15:45:08 |
|
||
|
Размер файла из урла и даунлоудинг этого файла?
|
|||
|---|---|---|---|
|
#18+
Все правильно делаете. Но заголовок "Content-Length" не обязателен по спецификации HTTP - серверы должны (SHOULD), но не обязаны (не MUST) посылать его. В частности, серверы могут не послать этот заголовок или послать "Content-Length:-1", если файл не статический. Так что увы. Если сервер видит, что URL отображается на файл на диске и он должен этот файл передать "как есть" без обработки, он сообщит размер файла. Если URL на такой файл не отображается или обработчик файла внутри сервера не позаботился о передаче этого заголовка, его не будет или будет заголовок "Content-Length:-1". Короче, если у Вас fileSize==-1, то сервер не смог или не захотел определить размер контента. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2007, 23:26:14 |
|
||
|
|

start [/forum/topic.php?fid=59&tid=2145910]: |
0ms |
get settings: |
15ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
36ms |
get topic data: |
15ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
| others: | 297ms |
| total: | 439ms |

| 0 / 0 |
