問: 如何偵測網路圖片是否存在?如http://www.example.com/xxx.png。並回傳結果。

如果僅需偵測是否存在,而不要下載整份文件。僅需要透過 HTTP 協定 (RFC2616)HEAD method 即可達成目的。依 HTTP 協定之狀態定義,文件存在時回應代碼 200 ,不存在時回應 404 。我們可以此作為回傳值。







 

fsockopen()開啟TCP網路連線,送出 HTTP HEAD method 請求(第15-17行)。接著讀取伺服器回應,並解析狀態碼(第19-20行)。最後回傳結果。






arrow
arrow
    全站熱搜

    kevin0523 發表在 痞客邦 留言(0) 人氣()