好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

php提前判断远程文件是否可用 - php文件操作

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文件操作的详细内容...

  阅读:78次