php专区

 首页 > php专区 > PHP高级 > 文件上传 > php提前判断远程文件是否可用 - php文件操作

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

分享到:
【字体:
导读:
          我们利用了php curl相关函数来访问远程文件,然后根据返回状态来判断文件是否可以正常使用,有需要的朋友可以参考一下,代码如下://判断远程文件functioncheck_remote_file_exists($url){$curl=curl_...

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

我们利用了php curl相关函数来访问远程文件,然后根据返回状态来判断文件是否可以正常使用,有需要的朋友可以参考一下,代码如下:

  1. //判断远程文件  
  2. function check_remote_file_exists($url)  
  3. {  
  4. $curl = curl_init($url);  
  5. // 不取回数据  
  6. curl_setopt($curl, CURLOPT_NOBODY, true);  
  7. // 发送请求  
  8. $result = curl_exec($curl);  
  9. $found = false;  
  10. // 如果请求没有发送失败  
  11. if ($result !== false) {  
  12. // 再检查http响应码是否为200  
  13. $statusCode = curl_getinfo($curl, CURLINFO_HTTP_CODE);  
  14. if ($statusCode == 200) { //开源代码phpfensi.com 
  15. $found = true;  
  16. }  
  17. }  
  18. curl_close($curl); 
  19.  
  20. return $found;  

方法二,代码如下:

  1. $url = "/upload/201110/20111008192257383.gif";  
  2. $array = get_headers($url,1);  
  3. if(preg_match('/200/',$array[0])){  
  4. echo "
    ";  
  5. print_r($array);  
  6. }else{  
  7. echo "无效url资源!";  
  8. }
分享到:
写入文本文件txt的PHP代码 - php文件操作
写入文本文件txt的PHP代码 PHP写入文本文件和C语言非常类似,用的函数也一致,读取文件用fopen,写入文件用fwrite,结束用fclose,要注意的是打开并写入新的文件用\"w\"标识,读取文件用\"r\"标识,在原有文件上继续写入用\"a\"标识,同时windows换行符是"rn",linux换行符是"n" . PHP记录IP的函数是 ...
php 目录递归遍历程序 - php文件操作
php 目录递归遍历程序 一个朋友写的一款目录查找程序,可以根据用户输入的目录名称查到到指定目录或文件,同时还支持锁定目录,有需要的朋友可以参考一下,代码如下:     搜索关键字:  搜索目录:  是否限定以上选择的目录:是 否     
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……