2012-04-16 54 views
0

所以我在做其他人的遺留代碼一些維護,我已經修正了一些基本的權限問題,但是現在在圖片上傳,我發現了以下錯誤:和getimagesize() - 讀取錯誤

Warning: getimagesize() [function.getimagesize]: Read error! in /home/kirby/public_html/members/upload_advanced.php on line 211 

現在,該目錄的權限設置爲允許讀取,執行和寫入 - 會導致該問題的原因是什麼?難道上傳者沒有正確寫信息?

+0

你* 100%肯定*該文件在那裏,它是一個有效的圖像? – 2012-04-16 14:15:20

+0

那麼,我試圖上傳圖像 - 理論上它應該上傳它,然後嘗試閱讀它。我怎樣才能看到它正在嘗試讀取的圖像(考慮到我必須查看代碼來追蹤它) – 2012-04-16 14:19:09

+3

基本的第一個測試是打印該文件的'file_exists'的值。 – 2012-04-16 14:20:16

回答

4

我以前見過這個,對我來說這是一個記憶的問題,在方法失敗:

_getNeedMemoryForFile 

可能是最安全的辦法是換到的try-catch和處理異常優雅地可能。