Я могу загрузить файлы небольшого размера без проблем,Загрузка изображения в PHP
, но сбой при размере более 1 М.
Что случилось?
Я могу загрузить файлы небольшого размера без проблем,Загрузка изображения в PHP
, но сбой при размере более 1 М.
Что случилось?
Вы, вероятно, нужно настроить upload_max_filesize
директиву, в файле php.ini
: PHP не будет принимать загрузку файла, который больше, чем то, что определяет эту директиву.
И заметьте, что вы, возможно, потребуется отрегулировать post_max_size
- который определяет общий размер данных, которые могут быть посланном (и загружать файлы посылаются через POST).
Вы также можете ознакомиться с разделом руководства, который может предоставить вам пару полезных сведений о загрузке файлов.
У вас есть upload_max_filesize set правильно в php.ini?
Вы можете вызвать echo phpinfo(), а затем проверить настройки upload_max_filesize и других параметров среды php. Очень возможно, что ваш скрипт умирает, потому что один из максимальных пределов превышен.
В зависимости от вашей среды вы можете использовать ini_set() для изменения необходимых значений во время выполнения или просто отредактировать файл php.ini, чтобы установить значение навсегда. Обратите внимание, что не все настройки php.ini могут быть изменены во время выполнения, и если вы отредактируете php.ini, вам нужно будет перезапустить Apache.
Отредактируйте файл php.ini, чтобы разрешить большую загрузку.
HERE's некоторая информация
Как утверждают другие, проверьте ваш php.in на upload_max_filesize
и post_max_size
. Если они в порядке, и если вы используете сторонний скрипт для загрузки, убедитесь, что сценарий не ограничивает максимальный размер файла, делая что-то вроде:
if($_FILES["file"]["size"] > (1024 * 1024)) // disallow uploads > 1MB
{
// max size exceeded.
}