我希望能夠在我,如果它失敗或不推出這項功能,以檢測由於內存大小限制PHP檢測是否ImageCreateFromString失敗
ImageCreateFromString();
http://php.net/manual/en/function.imagecreatefromstring.php
我希望能夠在我,如果它失敗或不推出這項功能,以檢測由於內存大小限制PHP檢測是否ImageCreateFromString失敗
ImageCreateFromString();
http://php.net/manual/en/function.imagecreatefromstring.php
在PHP-您已連接有手冊已經寫的解決方案:
返回值
圖像資源將在成功時返回。如果圖像類型不受支持,數據未採用可識別的格式,或圖像已損壞且無法加載,則返回FALSE。
好吧我要試試這個謝謝 – 2012-04-16 19:45:00
不,它沒有,工作該函數輸出一個內存錯誤,我想做其他事情,如果這個錯誤事實上觸發 – 2012-04-16 19:57:35
該函數成功返回一個字符串。因此,您可以檢查退貨是否爲字符串:
if(!is_string(ImageCreateFromString($img))) {
// Do something because it didn't return a string
}
如果您已閱讀您在問題中鏈接的手冊,則已有答案。
圖像資源將成功返回。如果圖像類型不受支持,數據未採用可識別的格式,或圖像已損壞且無法加載,則返回FALSE。
有針對
$im = imagecreatefromstring($data);
if ($im !== false) {
// OK
}
else {
echo 'An error occurred.';
}
我已閱讀手冊,如果我已經把鏈接...問題是函數在通話崩潰,所以我沒有任何回報來處理 – 2012-04-16 20:01:59
@Jerome,檢查編輯 – Starx 2012-04-16 20:16:33
謝謝我只是試過,以及它是真正的功能,使頁面崩潰,解決方法是,我暫時使用文件上的getSize(),如果文件大小過大,請執行其他操作,但是我必須想出一些內容......我會嘗試ImageMagick做這項工作。我認爲它需要更少的內存......但我現在沒有足夠的時間來實現這個目標。無論如何,感謝您的幫助;)順便說一句,我已經標記另一個解決方案是有效的,因爲我的問題沒有寫得很好,答案是有效的......;) – 2012-04-16 20:26:36
一個例子'檢測您何時lunch' ??? ..請清楚你的問題..... – Baba 2012-04-16 19:44:09
@Baba那裏是,我會檢測,如果你現在可以回答... :) – 2012-04-16 20:00:45