看板 PHP 關於我們 聯絡資訊
各位好 目前遇到一個case 用curl下載圖片時,下載成功了 但圖片只有半張,半張的定義是--> 例如蘋果只有半顆,另外半顆消失了 查過網路,這是發生在圖片server網路慢時容易這樣. http://goo.gl/Cl7Xcm 1. 雖半殘但仍是圖片,所以不能用getimagesize來判斷是否為圖片 2. 也沒辦法用Content-Length來比對遠端與本地圖片是否相容 因為遠端圖片取得的資訊是-1,看來也無法強制取得 http://goo.gl/SNV9rc 有什麼方法可以找出半殘圖片呢... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 175.111.35.11
alog:抓特定位置的色票? 01/24 23:39
chaoms:半張只是相容顯示~應該是檔頭正確~檔身有誤吧! 01/25 00:46
johnny1972:你curl timeout 設多少? 01/25 01:49
azureshin:CURLOPT_CONNECTTIMEOUT為10秒,的確是檔身問題 01/25 10:45
azureshin:CURLOPT_TIMEOUT為30 01/25 11:06
johnny1972:是offline(script)執行curl?還是在on-the-fly(web)? 01/25 22:28
azureshin:是用cron排程,以前抓台灣都沒這問題,這次抓大陸就... 01/25 22:59
chaoms:這裡 http://tinyurl.com/25dqhde 01/26 00:05
azureshin:thanks, greate 01/26 23:25