2010-11-09 87 views
0

在一个PHP项目,我有问题,我的提供商不允许我设定的我的脚本更高的内存限制。因此,如果用户上传了一个巨大的图像文件,我的脚本就会中断,并且我试图将其缩小以便在服务器上安全。缩放图像与外部工具

我的想法是运行exec()命令来使用外部工具,但没有找到任何实例。是否有可能这样做?或者我应该尝试在上传之前缩放图像,使用javascript?

还是有一个其他的方式来处理,我还没有想过..?

感谢您的帮助!

+0

如果您的服务器提供商不允许您更改'ini'指令,那么他不会允许您执行'exec()'IMO – RobertPitt 2010-11-09 13:51:58

+0

尝试询问您的提供商是否有任何可用的图像大小调整实用程序。你还应该检查它们是否允许exec()命令。 – 2010-11-09 13:53:20

+0

Thx,但提供者并不是即将到来的。我会尽力检查它,但我猜罗伯特可能是正确的...... :-( – Simon 2010-11-09 13:58:34

回答

2

使用客户端上传器调整大小/缩放功能。这将确保在到达您的服务器之前将大图像缩小到之前JumpLoader是个不错的选择。

1

你可以尝试

exec("convert source_image.jpg -resize 64x64 target_image.jpg") 

看到的ImageMagick是否可用。