2011-09-03 3 views
0

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

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

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

ответ

1

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

Вы должны использовать клиент-размер изменение размеров, что возможно с помощью добавлявшие или Java Flash-основанные на:

+0

спасибо за ссылки! – laukok

3

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

0

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

0

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

php_value upload_max_filesize 4194288 
php_value post_max_size 4194288 

4 194288 = 4MB

Смежные вопросы