Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   PHP загрузка больших файлов на сервер (https://forum.antichat.xyz/showthread.php?t=197017)

Fantom3D 17.04.2010 20:40

PHP загрузка больших файлов на сервер
 
Есть html форма, метод POST, одно из полей в ней - "загрузка файла", нужно грузить файлы, скажем размером 1GB, сайт вообще написан на php, в инете пишут что все это дело будет невероятно подвисать, что и случается при заливке большого файла, но я вот глянул, depositfiles.com написан на том же php, и при этом ничего не тормозит. Как я понимаю, там файл загружается мелкими кусочками и на сервере слепливается(тоже в инете вычитал :D ). Так вот, очень нужно такое реализовать. В интернете пишут, что есть что-то такое на флэше уже реализованное, но я не нашел. Очень жду помощи :confused:


P.S Видел такое дело - http://webteach.ru/web-programmirovanie/php/zagruzka-fajlov-na-server-po-chastyam . Но что-то не вдуплюсь, как мне это внедрить.....

Failure 17.04.2010 21:03

1) max_post_size + upload_max_filesize (php.ini)
2) читай про http`шный Content-Range (если конечно не пофиг на обрывы)
Цитата:

все это дело будет невероятно подвисать
правильно пишут, от 1 потока много ждать не стоит

Fantom3D 17.04.2010 21:15

Failure
А как же быть с депозитом? Я не пойму. Как у них реализовано?

Nightmarе 17.04.2010 21:23

Цитата:

Сообщение от Fantom3D
Failure
А как же быть с депозитом? Я не пойму. Как у них реализовано?

max_post_size + upload_max_filesize анлим.
И этим все сказанно. У них же свои сервера, а не бесплатный хостинг.

Failure 17.04.2010 21:31

Цитата:

А как же быть с депозитом? Я не пойму. Как у них реализовано?
поснифай трафик во время отправки файла, насколько я помню, там загрузка реализована на аяксе (что кстати плюс, аякс сжимает трафик, да и выполняется на стороне клиента - что значит меньше нагрузки на сервер) файл разбивается на равные мелкие куски - опять же Content-Range и по очереди загружаются.

Fantom3D 17.04.2010 21:48

Failure
Вот-вот. А выдереть оттуда это никак нельзя? Очень такой скрипт нужен)))


Время: 18:41