Login
网站首页 > 文章中心 > php

PHP实现自动加载下载图片到本地函数

作者:小编 更新时间:2023-07-04 08:28:35 浏览量:80人看过

function remote_file_exists($url_file){ 

       //检测输入 

       $url_file = trim($url_file); 

       if (empty($url_file)) { return false; } 

       $url_arr = parse_url($url_file); 

       if (!is_array($url_arr) || empty($url_arr)){return false; }

       //获取请求数据 

       $host = $url_arr['host']; 

       $path = $url_arr['path'] ."?".$url_arr['query']; 

       $port = isset($url_arr['port']) ?$url_arr['port'] : "80";

       //连接服务器 

       $fp = fsockopen($host, $port, $err_no, $err_str,30); 

       if (!$fp){ return false; }

       //构造请求协议 

       $request_str = "GET ".$path."HTTP/1.1\r\n"; 

    $request_str .= "Host:".$host."\r\n"; 

    $request_str .= "Connection:Close\r\n\r\n";

       //发送请求 

    fwrite($fp,$request_str); 

       $first_header = fgets($fp, 1024); 

    fclose($fp);

       //判断文件是否存在 

       if (trim($first_header) == ""){ return false;} 

       if (!preg_match("/2002881064151/", $first_header)){ 

              return false; 

       } 

       return true; 

}

 $url = 'http://www.tugaga.com/uploads/allimg/20230617/1-23061H11030S5.jpg';

 $fileName = 'E:\phpstudy\PHPTutorial\WWW\test\1.jpg';

grabImage($url,$fileName);


版权声明:倡导尊重与保护知识产权,本站有部分资源、图片来源于网络,如有侵权,请联系我们修改或者删除处理。
转载请说明来源于"土嘎嘎" 本文地址:http://www.tugaga.com/jishu/php/985.html
<<上一篇 2023-07-02
下一篇 >> 2023-07-04

编辑推荐

热门文章