php 批量下载图片的一个小程序
2016-05-19 11:51
639 查看
<?php $url = "http://photo.hupu.com/nba"; $content=file_get_contents($url); $reg="/<img.*?src=\"(.*?)\".*?>/"; preg_match_all($reg,$content,$matches); $path = './imgDownload'; if(!file_exists($path)){ mkdir($path, 0777); } for($i = 0;$i < count($matches[1]);$i ++){ /*explode $url_arr[$i] = explode('/', $matches[1][$i]); $last = count($url_arr[$i])-1; */ //strrchr $filename = strrchr($matches[1][$i], '/'); downImage($matches[1][$i],$path.$filename); //downImage($matches[1][$i],$path.'/'.$url_arr[$i][$last]); } function downImage($url,$filename="") { if($url=="") return false; if($filename=="") { $ext=strrchr($url,"."); if($ext!=".gif" && $ext!=".jpg" && $ext!=".png" && $ext!="jpeg") return false; $filename=date("YmdHis").$ext; } ob_start(); //make file that output from url goes to buffer readfile($url); //file_get_contents($url); 这个方法不行的!!!只能用readfile $img = ob_get_contents(); ob_end_clean(); $fp=@fopen($filename, "a");//append fwrite($fp,$img); fclose($fp); return $filename; }
相关文章推荐
- 微信公众平台运营八大技巧(进阶篇)
- 微信群发图文消息invalid media_id hint,thumb_media_id怎么获取
- 微信上传图文消息invalid media_id hint,thumb_media_id怎么获取
- 微信支付的坑
- 微信和WeChat的合并月活跃账户数达到7.62亿了
- 收取提现费的首季度 微信支付交易量大增
- 微信分销系统|河南网中网O2O微商城三级分销平台|微信公众号营销推广
- 微信加载证书失败,怎么办?看这里
- 微信支付提示"当前页面的url未注册"
- Android微信内按钮CSS失效
- Android微信内按钮CSS失效
- Android微信下JS报错:无对象
- Android 微信摇一摇记录摇的次数
- Java小程序---接口中抽象方法的实现(解决了JAVA语言不能多继承的问题)
- 微信企业付款
- 微信js-sdk图片上传下载——java完整流程
- 运用PopWindow实现仿微信弹出下拉列表
- 微信报40029错误
- 刨坑:Flex布局新旧混合写法兼容写法详解(兼容微信)
- Android微信支付