我正在使用exec函数在PHP中使用ImageMagick进行图像大小调整:
exec("convert $userfile -thumbnail $width x $height $userfile");
但是服务器支持这个功能,并说这是不安全的,我不能再使用它了
有没有其他方法可以使用ImageMagick重新生成图像而不是使用exec?
答案 0 :(得分:2)
如果他们禁用exec
,他们可能会禁用所有其他打开流程的方法。也许您应该看看他们是否会安装"imagick" PECL extension。
那或者您可以将代码转换为使用内置GD内容。缩略图很容易。
我个人建议使用一个发展良好的第三方库。例如,Imagine非常漂亮。
答案 1 :(得分:1)
是的,您可以直接从PHP使用ImageMagick functions。例如,Imagick::scaleImage
。