替换exec函数

时间:2012-12-27 19:14:36

标签: php imagemagick

我正在使用exec函数在PHP中使用ImageMagick进行图像大小调整:

exec("convert $userfile -thumbnail $width x $height $userfile");

但是服务器支持这个功能,并说这是不安全的,我不能再使用它了

有没有其他方法可以使用ImageMagick重新生成图像而不是使用exec?

2 个答案:

答案 0 :(得分:2)

如果他们禁用exec,他们可能会禁用所有其他打开流程的方法。也许您应该看看他们是否会安装"imagick" PECL extension

那或者您可以将代码转换为使用内置GD内容。缩略图很容易。

我个人建议使用一个发展良好的第三方库。例如,Imagine非常漂亮。

答案 1 :(得分:1)

是的,您可以直接从PHP使用ImageMagick functions。例如,Imagick::scaleImage