在php中用来操作远程图片的方法有很多,本文章只讲到简单的一个curl就可以实现了,如果各位想深入了解,模仿用户的话可以参考我们网站其它方法,代码如下:
- <?php
- $url = "http://www.phpfensi.com/img/logo.jpg";
- $filename = 'curl.gif';
-
- getImg($url, $filename);
-
-
-
-
-
- function getImg($url = "", $filename = "") {
- if(is_dir(basename($filename))) {
- echo "The Dir was not exits";
- Return false;
- }
-
- $url = preg_replace( '/(?:^['"]+|['"/]+$)/', '', $url );
- $hander = curl_init();
- $fp = fopen($filename,'wb');
- curl_setopt($hander,CURLOPT_URL,$url);
- curl_setopt($hander,CURLOPT_FILE,$fp);
- curl_setopt($hander,CURLOPT_HEADER,0);
- curl_setopt($hander,CURLOPT_FOLLOWLOCATION,1);
-
- curl_setopt($hander,CURLOPT_TIMEOUT,60);
-
-
-
-
-
-
-
-
-
- curl_exec($hander);
- curl_close($hander);
- fclose($fp);
- Return true;
- }
- ?>
|