在一个PHP项目,我有问题,我的提供商不允许我设定的我的脚本更高的内存限制。因此,如果用户上传了一个巨大的图像文件,我的脚本就会中断,并且我试图将其缩小以便在服务器上安全。缩放图像与外部工具
我的想法是运行exec()
命令来使用外部工具,但没有找到任何实例。是否有可能这样做?或者我应该尝试在上传之前缩放图像,使用javascript?
还是有一个其他的方式来处理,我还没有想过..?
感谢您的帮助!
在一个PHP项目,我有问题,我的提供商不允许我设定的我的脚本更高的内存限制。因此,如果用户上传了一个巨大的图像文件,我的脚本就会中断,并且我试图将其缩小以便在服务器上安全。缩放图像与外部工具
我的想法是运行exec()
命令来使用外部工具,但没有找到任何实例。是否有可能这样做?或者我应该尝试在上传之前缩放图像,使用javascript?
还是有一个其他的方式来处理,我还没有想过..?
感谢您的帮助!
使用客户端上传器调整大小/缩放功能。这将确保在到达您的服务器之前将大图像缩小到之前。 JumpLoader是个不错的选择。
你可以尝试
exec("convert source_image.jpg -resize 64x64 target_image.jpg")
看到的ImageMagick是否可用。
如果您的服务器提供商不允许您更改'ini'指令,那么他不会允许您执行'exec()'IMO – RobertPitt 2010-11-09 13:51:58
尝试询问您的提供商是否有任何可用的图像大小调整实用程序。你还应该检查它们是否允许exec()命令。 – 2010-11-09 13:53:20
Thx,但提供者并不是即将到来的。我会尽力检查它,但我猜罗伯特可能是正确的...... :-( – Simon 2010-11-09 13:58:34