/**
* [SaveImageFromUrl 保存远程图片或文件;
* $url 图片地址 http://www.xxxx.com/xxxx.jpeg
* $savePath 保存目录 ./uploadfiles/xxxxx/
* $saveName 新的文件名 默认空 为空时使用原文件名
*/
function SaveImageFromUrl($url,$savePath,$saveName=''){
if(empty($url)||empty($savePath)) return false;
if (!is_dir($savePath)){
mkdir($savePath,0777,true);
}
preg_match('/\w+\.(jpeg|jpg|png|gif)/', $url, $matches);
if(empty($saveName)){
if($matches[0])$saveName=$matches[0];
}else{
if(!strpos($saveName,'.'))$saveName=$saveName.'.'.$matches[1];
}
$imageSrc = $savePath.$saveName;
$fopen1=fopen($url,'r');
$res = file_put_contents($imageSrc,$fopen1);
if($res){
return $imageSrc;
}else{
return false;
}
}
php保存远程图片方法
最新推荐文章于 2024-05-21 13:13:48 发布