我们可以用PHP减少图像文件大小吗?

时间:2011-09-03 17:15:02

标签: php file-upload filesize

如果超过upload_max_filesize设置的限制,我们可以使用PHP缩小图像文件大小吗?

例如,我服务的upload_max_filesize只有3MB,但上传的图像文件大小是4MB,所以我可以通过一些PHP函数将4MB减少到3MB吗?

或者任何其他脚本程序都可以这样做(我不是指使用Photoshop来减小文件大小)?

4 个答案:

答案 0 :(得分:3)

不,你不能。如果文件大小超过upload_max_filesize,PHP将拒绝上传,因此您没有机会调整其大小。

答案 1 :(得分:1)

不 - 如果文件太大,PHP就无法获取该文件。

您必须使用客户端大小调整大小,这可以使用基于Flash或Java的上传器:

答案 2 :(得分:0)

arnaud是对的。但是,如果您能够更改upload_max_filesize,则可以增加它,然后使用gd调整超出所需最大大小的任何文件。

答案 3 :(得分:0)

如果您可以使用.htaccess文件,请输入:

php_value upload_max_filesize 4194288
php_value post_max_size 4194288

4194288 = 4MB