[英]PHP - Determing existence of remote file
我需要確定是否存在遠程文件。
我用過curl,但是由於速度很慢,它可以讀取整個文件。
是否有任何快速方法可以“觸摸”遠程文件(例如,僅讀取該文件的一個字節或在發生404時返回false)?
如果測試的域不存在或連接只是超時,也可能會有問題。 因此,必須將超時間隔設置為低於通常的值。
您必須發送HEAD請求,這樣僅返回HTTP標頭,而不返回整個文件
curl_setopt(CURLOPT_NOBODY, true);
當您只想檢查文件的存在時,可以使用curl發出HEAD
Request而不是GET
。 這樣,網絡服務器將只回答標頭信息(包括200/404 / ...狀態代碼),而不回答整個文件
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.