2012-04-16 89 views

回答

1

在PHP-您已連接有手冊已經寫的解決方案:

返回值

圖像資源將在成功時返回。如果圖像類型不受支持,數據未採用可識別的格式,或圖像已損壞且無法加載,則返回FALSE。

+0

好吧我要試試這個謝謝 – 2012-04-16 19:45:00

+0

不,它沒有,工作該函數輸出一個內存錯誤,我想做其他事情,如果這個錯誤事實上觸發 – 2012-04-16 19:57:35

-3

該函數成功返回一個字符串。因此,您可以檢查退貨是否爲字符串:

if(!is_string(ImageCreateFromString($img))) { 
    // Do something because it didn't return a string 
} 
+0

但我確實需要這個函數的結果,所以我試過這個: if(!is_string($ img = ImageCreateFromString($ img))) ){ \t return false; } 但它不起作用 – 2012-04-16 19:52:52

+0

該函數成功返回一個「資源」對象,錯誤爲 – kuba 2012-04-16 19:54:44

+0

如果(!is_resource(ImageCreateFromString($ img))){} – stef 2013-04-16 13:04:35

0

如果您已閱讀您在問題中鏈接的手冊,則已有答案。

圖像資源將成功返回。如果圖像類型不受支持,數據未採用可識別的格式,或圖像已損壞且無法加載,則返回FALSE。

有針對

$im = imagecreatefromstring($data); 
if ($im !== false) { 
    // OK 
} 
else { 
    echo 'An error occurred.'; 
} 
+0

我已閱讀手冊,如果我已經把鏈接...問題是函數在通話崩潰,所以我沒有任何回報來處理 – 2012-04-16 20:01:59

+0

@Jerome,檢查編輯 – Starx 2012-04-16 20:16:33

+0

謝謝我只是試過,以及它是真正的功能,使頁面崩潰,解決方法是,我暫時使用文件上的getSize(),如果文件大小過大,請執行其他操作,但是我必須想出一些內容......我會嘗試ImageMagick做這項工作。我認爲它需要更少的內存......但我現在沒有足夠的時間來實現這個目標。無論如何,感謝您的幫助;)順便說一句,我已經標記另一個解決方案是有效的,因爲我的問題沒有寫得很好,答案是有效的......;) – 2012-04-16 20:26:36