首页 > 开发 > PHP > 正文

php保存任意网络图片到服务器的方法

2024-05-04 23:34:14
字体:
来源:转载
供稿:网友

这篇文章主要介绍了php保存任意网络图片到服务器的方法,涉及php通过curl操作远程图片的技巧,非常具有实用价值,需要的朋友可以参考下

本文实例讲述了php保存任意网络图片到服务器的方法。分享给大家供大家参考。具体分析如下:

任意指定一个网络图片地址,通过这个函数下载到本地服务器

 

 
  1. <?php 
  2. function saveImage($path) { 
  3. if(!preg_match('///([^//]+/.[a-z]{3,4})$/i',$path,$matches)) 
  4. die('Use image please'); 
  5. $image_name = strToLower($matches[1]); 
  6. $ch = curl_init ($path); 
  7. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
  8. curl_setopt($ch, CURLOPT_BINARYTRANSFER,1); 
  9. $img = curl_exec ($ch); 
  10. curl_close ($ch); 
  11. $fp = fopen($image_name,'w'); 
  12. fwrite($fp$img); 
  13. fclose($fp); 
  14. saveImage('http://www.vevb.com/images/logo.jpg'); 
  15. ?> 

希望本文所述对大家的php程序设计有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表