Загрузка работает неправильно когда файл слишком большой

У меня есть приложение PHP, в котором я могу загружать файлы. Когда я загружаю большинство файлов и выполняю print_r ($ _ FILES) , Я получаю что-то вроде этого:

Array
(
    [import] => Array
        (
            [name] => Array
                (
                    [excel_file] => COD MKTG 2.csv
                )

            [type] => Array
                (
                    [excel_file] => application/vnd.ms-excel
                )

            [tmp_name] => Array
                (
                    [excel_file] => /tmp/phpy8mEKn
                )

            [error] => Array
                (
                    [excel_file] => 0
                )

            [size] => Array
                (
                    [excel_file] => 1584286
                )

        )

)

У меня есть еще один CSV-файл размером больше 13 мегабайт, и когда я пытаюсь его загрузить, я получаю следующее:

Array
(
    [import] => Array
        (
            [name] => Array
                (
                    [excel_file] => COD MKTG.csv
                )

            [type] => Array
                (
                    [excel_file] => 
                )

            [tmp_name] => Array
                (
                    [excel_file] => 
                )

            [error] => Array
                (
                    [excel_file] => 1
                )

            [size] => Array
                (
                    [excel_file] => 0
                )

        )

)

Я не получаю никаких сообщений о том, что файл слишком велик. просто получите искаженный $ _ FILES . У меня post_max_size в php.ini установлено значение 100 МБ. Почему это происходит?

5
задан Jason Swett 28 October 2010 в 15:09
поделиться