【发布时间】:2014-01-29 17:46:44
【问题描述】:
在调整图像大小期间,我收到 PHP 的“内存不足”错误。我可以通过在我的php.ini 中设置一个更大的值来解决它,但是如果我不能修改我的php.ini(并且我也不能使用 PHP 设置这个值运行时)由于 webhosting 安全策略会发生什么?
我使用$_Files 的普通帖子上传图片,我的memory_limit 是32 mb。如何计算图像在调整大小期间是否会导致此错误?上传的照片可能有不同的格式和重量;我正在尝试将大小调整为 820 像素的唯一宽度。
编辑
我找到了这个网站http://www.dotsamazing.com/en/labs/phpmemorylimit 也许我必须复制这个计算,但这似乎很难做到。
【问题讨论】:
-
如果您无法更改 php.ini 或更改 memory_limit ,那么您已经很吃力了,您应该寻找更灵活的托管服务提供商。不要指望普通互联网用户在上传照片之前就知道如何调整照片大小。
-
你应该做的是在浏览器中调整图像大小(使用JS),然后将小图像上传到PHP脚本。这样,如果有人遇到内存不足错误,则更有可能是浏览器。
-
你用什么来调整图像的大小?你在 php 中使用 gd 函数吗?
-
是的,我正在使用 gd 来调整大小。
标签: php html memory-limit