За последние 24 часа нас посетили 18112 программистов и 1662 робота. Сейчас ищут 1700 программистов ...

Расчёт размера загружаемого файла в PHP

Тема в разделе "Решения, алгоритмы", создана пользователем Otto, 23 апр 2011.

  1. Otto

    Otto Активный пользователь

    С нами с:
    23 апр 2011
    Сообщения:
    4
    Симпатии:
    0
    Адрес:
    Российская Федерация
    Решил немного переделать один скрипт написанный на PHP для заливки файлов на сервер. Вот только не могу разобраться с правильным размером для загрузки файла, хочу поставить 16 Гб максимальный размер файла для заливки на сервер. Помогите рассчитать пожалуйста точный размер 16 Гб. Что бы показывало 16 Гб и максимальный размер был таков же. Смотрите исходники в архиве... И желательно объяснить бы мне как производится расчёт там....

    Ссылка на архив[/url]
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    1024*1024*1024*16
     
  3. titch

    titch Активный пользователь

    С нами с:
    18 дек 2010
    Сообщения:
    847
    Симпатии:
    0
    igordata, будем работать в команде. даже если ты против! =)
    Otto, итого получается 17179869184 байт
     
  4. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    titch
    но пост-запрос надо сделать больше. а то нифига не выйдет.

    Otto
    ты не жадничай. поставь по-больше и напиши "гарантированный размер - 16ГиБ" (по-модному так), а поставь ну 180000000000000000(или сколько их там этих нулей ваших)

    от тебя не убудет =)
     
  5. titch

    titch Активный пользователь

    С нами с:
    18 дек 2010
    Сообщения:
    847
    Симпатии:
    0
    да сколько хочешь можно поставить. лишь бы файловая система сервера смогла втащить. это тоже вопрос не последний
    если ext4, то она может и 16Тб одним файлом хранить
     
  6. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    titch
    чувствуются навыки, выработанные при обращении с бронетанковыми СУК. А я уж сто лет как не встречал систем которые не могут затащить больше 4гб. винда вроде дольше всех держалась со своим ЖИРом...
     
  7. Otto

    Otto Активный пользователь

    С нами с:
    23 апр 2011
    Сообщения:
    4
    Симпатии:
    0
    Адрес:
    Российская Федерация
    Можно и 8 гигов, предельный размер. Суть в том, что какие либо значения не ставил бы, всё равно получается максимальный размер 4 Мб (как было рассчитано изначально). И поэтому выдаёт постоянно при загрузке 5 метрового файла, что слишком большой размер.....
     
  8. titch

    titch Активный пользователь

    С нами с:
    18 дек 2010
    Сообщения:
    847
    Симпатии:
    0
    просто часто приходится думать за других... вот и вырабатываются всякие рудиментарные скилы
     
  9. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Otto
    надо еще размер пост-запроса поднять, и возможно еще что-то.

    посмотри в гугле ченить типа php set max file upload size
     
  10. Otto

    Otto Активный пользователь

    С нами с:
    23 апр 2011
    Сообщения:
    4
    Симпатии:
    0
    Адрес:
    Российская Федерация
    Бробую у себя на компе и на хостинге. Ладно, бог с ним. Пробую с 6 гигами. Как понимаю нужно правильно рассчитать вот эти значения в обеих файлах:

    Файл show_upload.php

    print "<p>Максимальный размер: ". round((( $max_file_size / 1024) / 1024) , 16)." GB";


    Файл do_upload.php

    //Максимальный размер файла в байтах ( TIMES BYTES BY 1024 TO GET KB AND TIMES KB BY 1024 AGAIN TO GET MB)
    $max_file_size = "17179869184";
     
  11. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Otto
    что ты пытаешься сделать?
     
  12. Otto

    Otto Активный пользователь

    С нами с:
    23 апр 2011
    Сообщения:
    4
    Симпатии:
    0
    Адрес:
    Российская Федерация
    Хочу что бы можно было нормально загружались файлы. Более 4 Мб на отказ не грузит, а это очень мало.
     
  13. Psih

    Psih Активный пользователь
    Команда форума Модератор

    С нами с:
    28 дек 2006
    Сообщения:
    2.678
    Симпатии:
    6
    Адрес:
    Рига, Латвия
    max_file_size, max_post_size надо настраивать