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/wenjian/fs5015.html
转载随意,但请附上文章地址:-)