1. 目录
  2. 锚点

将网络图片保存到本地

首页 > PHP > 原生PHP 更新日期:2024-11-13 21:42:57

函数

/*
 * 将网络图片保存到本地
 * $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");