php提前判断远程文件是否可用
我们利用了php curl相关函数来访问远程文件,然后根据返回状态来判断文件是否可以正常使用,有需要的朋友可以参考一下
<?php //判断远程文件 function check_remote_file_exists($url) { $curl = curl_init($url); // 不取回数据 curl_setopt(($curl, CURLOPT_NOBODY, true); // 发送请求 $result = curl_exec($curl); $found = false; // 如果请求没有发送失败 if ($result !== false) { // 再检查http响应码是否为200 $statusCode = curl_getinfo($curl, CURLINFO_HTTP_CODE); if ($statusCode == 200) { $found = true; } } curl_close($curl); return $found; } ?>
方法二
<?php $url = "/upload/201110/20111008192257383.gif"; $array = get_headers($url, 1); if(preg_match('/200/',$array[0])){ echo "<pre/>"; print_r($array); } else { echo "无效url资源!"; } ?>
本文地址:http://www.phprm.com/frame/php1005240.html
转载随意,但请附上文章地址:-)