php提前判断远程文件是否可用
我们利用了php curl相关函数来访问远程文件,然后根据返回状态来判断文件是否可以正常使用,有需要的朋友可以参考一下,代码如下:
//判断远程文件 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) { //开源代码phpfensi.com $found = true; } } curl_close( $curl ); return $found ; }方法二,代码如下:
$url = "/upload/201110/20111008192257383.gif" ; $array = get_headers( $url ,1); if (preg_match( '/200/' , $array [0])){ echo "<pre/>" ; print_r( $array ); } else { echo "无效url资源!" ; }查看更多关于php提前判断远程文件是否可用 - php文件操作的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did27787