将任何网站图像保存到服务器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将任何网站图像保存到服务器相关的知识,希望对你有一定的参考价值。

  1. <?php
  2.  
  3. function saveImage($path) {
  4.  
  5. if ( !preg_match('//([^/]+.[a-z]{3,4})$/i', $path, $matches) ) die('Use image please');
  6.  
  7. $image_name = strToLower($matches[1]);
  8.  
  9. $ch = curl_init ($path);
  10. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  11. curl_setopt($ch, CURLOPT_BINARYTRANSFER,1);
  12.  
  13. $img = curl_exec ($ch);
  14. curl_close ($ch);
  15.  
  16. $fp = fopen($image_name,'w');
  17. fwrite($fp, $img);
  18. fclose($fp);
  19.  
  20. }
  21.  
  22. saveImage('http://nettuts.s3.cdn.plus.org/513_jsFromNull/javascript-from-null.jpg');
  23.  
  24. ?>

以上是关于将任何网站图像保存到服务器的主要内容,如果未能解决你的问题,请参考以下文章

使用 cURL 将外部文件保存到我的服务器

将画布图像保存到主机服务器

我应该将所有图像保存到文件服务器以及云端吗?

将图像从android上传到java servlet并保存

将base64中的字符串转换为图像并保存在文件系统中

保存对话框以下载文件,将文件从 ASP.NET 服务器保存到客户端