php远程下载文件/图片
经常在网上看到好多喜欢的图片,又懒得自己一个个动手下载,或者有一些远程的文件需要下载,都需要下载下来,这里有两个简单的例子和大家分享一下。
- <?php
- //删除文件
- $file=“ss.jpg”;
- echo $file;
- $result = @unlink ($file);
- if($result == 1){
- echo “删除成功”;
- }
- else{
- echo “删除失败”;
- }
- //获取图片示例1
- function getImage1($url = ”, $fileName = ”)
- {
- //$url = “http://i1.tietuku.com/8a84c7e49341e460s.jpg”;文件地址
- $curl = curl_init($url);
- //$filename = “ii.jpg”;文件名
- curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
- $imageData = curl_exec($curl);
- curl_close($curl);
- $tp = @fopen($filename, ‘a’);
- fwrite($tp, $imageData);
- fclose($tp);
- }
- getImage($url = ‘http://i1.tietuku.com/8a84c7e49341e460s.jpg’, $fileName = ‘ss.jpg’);
- //码海坐标 www.fddcn.cn
- function getImage($url = ”, $fileName = ”)
- {
- $ch = curl_init();
- $fp = fopen($fileName, ‘wb’);
- curl_setopt($ch, CURLOPT_URL, $url);
- curl_setopt($ch, CURLOPT_FILE, $fp);
- curl_setopt($ch, CURLOPT_HEADER, 0);
- curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
- curl_setopt($ch, CURLOPT_TIMEOUT, 60);
- curl_exec($ch);
- curl_close($ch);
- fclose($fp);
- }
- ?>