Можем ли мы уменьшить размер файла изображения с помощью php? - PullRequest
0 голосов
/ 03 сентября 2011

Можем ли мы уменьшить размер файла изображения с помощью PHP, если он превысит ограничение, установленное upload_max_filesize?

Например, upload_max_filesize на моей подаче составляет всего 3 МБ, но размер файла изображения для загрузки составляет 4 МБ, поэтому я могу уменьшить 4 МБ до 3 МБ с помощью некоторой функции PHP?

Или любая другая программа-сценарий может это сделать (я не имею в виду использование Photoshop для уменьшения размера файла)?

Ответы [ 4 ]

3 голосов
/ 03 сентября 2011

Нет, вы не можете.Если размер файла превышает upload_max_filesize, PHP просто откажется от загрузки, поэтому у вас нет возможности изменить его размер.

1 голос
/ 03 сентября 2011

Нет - PHP никогда не сможет получить этот файл, если он слишком большой.

Вам придется использовать изменение размера клиента, что возможно при использовании загрузчиков на основе Flash или Java:

0 голосов
/ 03 сентября 2011

Если вы можете использовать .htaccess файл, укажите это:

php_value upload_max_filesize 4194288
php_value post_max_size 4194288

4194288 = 4 МБ

0 голосов
/ 03 сентября 2011

Арно правильно.Однако, если вы можете изменить upload_max_filesize, вы можете увеличить его, а затем изменить размер любого файла, размер которого превышает максимальный желаемый, используя gd .

...