函数
/*
* 将网络图片保存到本地
* $imageUrl => "网络图片地址"
* $localPath => "本地路径"
* $type => "要保存的图片类型,默认为jpg"
* $typeName => 文件名,默认为空
* */
function InterImages($imageUrl, $localPath, $type = "jpg", $typeName = "1")
{
$imageUrl = $imageUrl; // 替换为实际的网络图片地址
$localPath = $localPath; // 替换为你想要保存到本地的路径,确保PHP有写入权限
if($typeName == ""){
$localFilename = $localPath.basename($imageUrl);
}else{
$localFilename = $localPath.$typeName.".".$type;
}
// 获取网络图片内容
$imageContent = file_get_contents($imageUrl);
if ($imageContent) {
// 将图片内容保存到本地文件
if (file_put_contents($localFilename, $imageContent)) {
echo "图片从网络下载并保存到本地成功";
} else {
echo "图片保存到本地失败";
}
} else {
echo "无法获取网络图片内容";
}
}
使用
InterImages("", "D:/aaa/aaa");