Chinaunix
標(biāo)題: php檢測遠(yuǎn)端url文件是否存在 [打印本頁]
作者: yaoshiyan 時(shí)間: 2011-12-21 08:44
標(biāo)題: php檢測遠(yuǎn)端url文件是否存在
- <?php
- $url = 'http://xxx.com/xxx.jar';
- $hander= get_headers($url);
- if ($header[0] == 'HTTP/1.1 200 OK') {
- echo '文件存在';
- }else {
- echo '文件不存在';
- }
- ?>
get_headers的作用就是訪問一個(gè)遠(yuǎn)程地址,把服務(wù)器發(fā)送的HTTP頭以數(shù)組形式返回。而$header[0]則是服務(wù)器返回的狀態(tài)碼(如果不出意外的話狀態(tài)碼應(yīng)該都是第一個(gè)返回的)。
要確定一個(gè)文件在遠(yuǎn)端服務(wù)器上存在,只需要確定訪問這個(gè)文件返回的狀態(tài)碼是"HTTP/1.1 200 OK"就行了(當(dāng)然你也可以判斷如果狀態(tài)碼不是"HTTP/1.1 404 Not Found"的話則文件存在,不過總感覺不保險(xiǎn),畢竟還有其他的諸如301,400這類的狀態(tài)碼)。
高手勿笑!!
歡迎光臨 Chinaunix (http://www.72891.cn/) |
Powered by Discuz! X3.2 |