PHP загрузка больших файлов на сервер

Discussion in 'PHP' started by Fantom3D, 17 Apr 2010.

  1. Fantom3D

    Fantom3D New Member

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


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

    Failure Elder - Старейшина

    Joined:
    21 Sep 2008
    Messages:
    179
    Likes Received:
    46
    Reputations:
    16
    1) max_post_size + upload_max_filesize (php.ini)
    2) читай про http`шный Content-Range (если конечно не пофиг на обрывы)
    правильно пишут, от 1 потока много ждать не стоит
     
  3. Fantom3D

    Fantom3D New Member

    Joined:
    23 Aug 2009
    Messages:
    71
    Likes Received:
    2
    Reputations:
    -1
    Failure
    А как же быть с депозитом? Я не пойму. Как у них реализовано?
     
  4. Failure

    Failure Elder - Старейшина

    Joined:
    21 Sep 2008
    Messages:
    179
    Likes Received:
    46
    Reputations:
    16
    поснифай трафик во время отправки файла, насколько я помню, там загрузка реализована на аяксе (что кстати плюс, аякс сжимает трафик, да и выполняется на стороне клиента - что значит меньше нагрузки на сервер) файл разбивается на равные мелкие куски - опять же Content-Range и по очереди загружаются.
     
  5. Fantom3D

    Fantom3D New Member

    Joined:
    23 Aug 2009
    Messages:
    71
    Likes Received:
    2
    Reputations:
    -1
    Failure
    Вот-вот. А выдереть оттуда это никак нельзя? Очень такой скрипт нужен)))