你能限制不使用php.ini上传的媒体文件的大小吗?

时间:2018-07-06 作者:JoshTalk

我面临一个问题,我们有几个客户真的不关心他们上传的图像大小,但后来及时使用,问为什么网站速度慢。

因此,作为一种解决方案,如果文件的大小超过1mb或0.5mb,我想停止上传任何文件,这样在上传之前就必须调整文件的大小,使其变小。

目前,我正试图通过压缩图像来加快网站速度,但其中一些图像的容量超过5mb,我必须手动删除它们并以较小的大小重新上传,这是一项耗时的任务。

我知道有几个插件,但如果可能的话,我真的不想为它付费。

任何帮助都将不胜感激。

1 个回复
SO网友:phatskat

有几个用于手动调整图像大小的免费程序,例如ImageOptim, 它可以批量优化图像。我知道你说你看了插件,但万一你错过了EWWW Image Optimizer 如果您在服务器上运行它,并且不需要为其他工具连接到API,则可以免费使用,只需在服务器上安装以下工具之一:

jpegtran、optipng、pngout、pngquant、gifsicle、cwebp

最后,如果要减小上载大小,请使用与增大上载大小相同的方法,但要使数字变小:

在您的php.ini:

upload_max_filesize = 0.5M

结束

相关推荐

在将popper.js用于bootstrap 4之后,wp.media.open()时的TypeError:this.each

我正在通过bootsrap 4框架创建页面元盒布局。我向admin-enqueue添加了新的js文件:jquery-3.0.0、jquery-migrate-3.0.1以及popper-1.12.3和bootstrap。此外,还在metabox中创建了自定义字段。我得到一个图像链接使用管理媒体模式框架。我的意思是框架使用jQuery来获取wp。媒体对象,但在添加popper之后。js wp。媒体open()函数获取了未捕获的TypeError:this。在某些文件中,每个都不是函数。有人可以解决这个问题吗