2012-12-27 36 views
0

我使用exec函數做使用ImageMagick在PHP中圖像的大小調整:更換exec函數

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

但服務器支持diabled此功能,並說這是不安全的,我不能再使用它

是否有任何其他方法使用ImageMagick而不是使用exec來重新映射圖像?

+0

這看起來像一個值得回答@Charles –

+0

什麼評論?那裏沒有評論。我不知道你在說什麼。 – Charles

+1

@Charles,但它在那裏,我發抖! *不,不要帶我走,它真的在那裏,我親眼看到它* –

回答

2

如果他們禁用exec,他們可能會禁用所有其他方式來打開進程。也許你應該看看他們是否會安裝"imagick" PECL extension

這或者你可以轉換你的代碼來使用內置的GD東西來代替。縮略圖很容易。

我個人建議爲此使用一個完善的第三方庫。例如,Imagine非常漂亮。

+0

我擁有這臺服務器,但是支持者有權禁用任何客戶安全措施。我可以安裝新的軟件包,但請告訴我應該安裝什麼? – Alamri

+0

Imagemagick已經安裝,我可以使用「ImageMagick功能」來安裝嗎? – Alamri

+0

您將需要安裝擴展。您可以通過調用'pecl'命令或搜索可能稱爲'php-pecl-imagick'的操作系統包來執行此操作。如果你能告訴我你正在使用的操作系統以及當前安裝的PHP版本,我可能會給你更精確的說明。 – Charles