前言:
当前大家对“php保存远程文件”可能比较讲究,同学们都想要学习一些“php保存远程文件”的相关资讯。那么小编在网摘上汇集了一些有关“php保存远程文件””的相关知识,希望我们能喜欢,我们一起来了解一下吧!使用php实现下载远程图片到本地指定目录下
/** * 获取文件的后缀名 * @param $filename * @return false|string */function getFileExtName($filename){ $ext = strrchr($filename,'.'); return $ext;}/** * * 下载远程图片或文件到本地 * @param $url * @param string $path * @return string */function downloadImage($url, $path='images/'){ $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30); $file = curl_exec($ch); curl_close($ch); return saveAsImage($url, $file, $path);}function saveAsImage($url, $file, $path){ $extName = getFileExtName($url); //生成唯一的图片名称 $filename = uniqid().$extName; $resource = fopen($path . $filename, 'a'); fwrite($resource, $file); fclose($resource); return $filename;}
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #php保存远程文件 #php本地图片 #使用php下载网络图片的方法是什么 #php输出本地图片 #php批量下载远程文件夹