[討論] curl下載圖片,只有半張

看板PHP作者 (azureshin)時間12年前 (2014/01/24 23:34), 編輯推噓0(009)
留言9則, 4人參與, 最新討論串1/1
各位好 目前遇到一個case 用curl下載圖片時,下載成功了 但圖片只有半張,半張的定義是--> 例如蘋果只有半顆,另外半顆消失了 查過網路,這是發生在圖片server網路慢時容易這樣. http://goo.gl/Cl7Xcm 1. 雖半殘但仍是圖片,所以不能用getimagesize來判斷是否為圖片 2. 也沒辦法用Content-Length來比對遠端與本地圖片是否相容 因為遠端圖片取得的資訊是-1,看來也無法強制取得 http://goo.gl/SNV9rc 有什麼方法可以找出半殘圖片呢... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 175.111.35.11

01/24 23:39, , 1F
抓特定位置的色票?
01/24 23:39, 1F

01/25 00:46, , 2F
半張只是相容顯示~應該是檔頭正確~檔身有誤吧!
01/25 00:46, 2F

01/25 01:49, , 3F
你curl timeout 設多少?
01/25 01:49, 3F

01/25 10:45, , 4F
CURLOPT_CONNECTTIMEOUT為10秒,的確是檔身問題
01/25 10:45, 4F

01/25 11:06, , 5F
CURLOPT_TIMEOUT為30
01/25 11:06, 5F

01/25 22:28, , 6F
是offline(script)執行curl?還是在on-the-fly(web)?
01/25 22:28, 6F

01/25 22:59, , 7F
是用cron排程,以前抓台灣都沒這問題,這次抓大陸就...
01/25 22:59, 7F

01/26 00:05, , 8F
01/26 00:05, 8F

01/26 23:25, , 9F
thanks, greate
01/26 23:25, 9F
文章代碼(AID): #1IueWNbs (PHP)
文章代碼(AID): #1IueWNbs (PHP)