【问题标题】:Can we reduce an image file size with php?我们可以使用 php 减小图像文件的大小吗?
【发布时间】:2011-11-09 19:28:49
【问题描述】:

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

比如我发的upload_max_filesize只有3MB,但是上传的图片文件大小是4MB,我可以通过一些PHP函数把4MB缩小到3MB吗?

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

【问题讨论】:

    标签: php file-upload filesize


    【解决方案1】:

    不,你不能。如果文件大小超过upload_max_filesize,PHP 只会拒绝上传,所以你没有机会调整它。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

        不 - 如果文件太大,PHP 就不可能获得该文件。

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

        【讨论】:

          【解决方案4】:

          如果你可以使用.htaccess文件,把这个:

          php_value upload_max_filesize 4194288
          php_value post_max_size 4194288
          

          4194288 = 4MB

          【讨论】:

            猜你喜欢
            • 2019-01-05
            • 1970-01-01
            • 1970-01-01
            • 2022-01-05
            • 1970-01-01
            • 1970-01-01
            • 2013-09-11
            • 2012-05-18
            • 1970-01-01
            相关资源
            最近更新 更多