php远程下载文件/图片

作者: Rememberautumn 分类: PHP 发布时间: 2015-01-04 12:18 阅读: 2,530

经常在网上看到好多喜欢的图片,又懒得自己一个个动手下载,或者有一些远程的文件需要下载,都需要下载下来,这里有两个简单的例子和大家分享一下。

  1. <?php
  2. //删除文件
  3. $file=“ss.jpg”;
  4. echo  $file;
  5.  $result = @unlink ($file);
  6. if($result == 1){
  7. echo  “删除成功”;
  8. }
  9. else{
  10. echo  “删除失败”;
  11. }
  12. //获取图片示例1
  13.  function getImage1($url = $fileName = )
  14.     {
  15. //$url = “http://i1.tietuku.com/8a84c7e49341e460s.jpg”;文件地址
  16. $curl = curl_init($url);
  17. //$filename = “ii.jpg”;文件名
  18. curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
  19. $imageData = curl_exec($curl);
  20. curl_close($curl);
  21. $tp = @fopen($filename, ‘a’);
  22. fwrite($tp$imageData);
  23. fclose($tp);
  24. }
  25.  getImage($url = ‘http://i1.tietuku.com/8a84c7e49341e460s.jpg’, $fileName = ‘ss.jpg’);
  26. //码海坐标 www.fddcn.cn
  27.  function getImage($url = $fileName = )
  28.     {
  29.         $ch = curl_init();
  30.         $fp = fopen($fileName, ‘wb’);
  31.         curl_setopt($ch, CURLOPT_URL, $url);
  32.         curl_setopt($ch, CURLOPT_FILE, $fp);
  33.         curl_setopt($ch, CURLOPT_HEADER, 0);
  34.         curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
  35.         curl_setopt($ch, CURLOPT_TIMEOUT, 60);
  36.         curl_exec($ch);
  37.         curl_close($ch);
  38.         fclose($fp);
  39.     }
  40. ?>

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

发表评论

电子邮件地址不会被公开。 必填项已用*标注