加密解密 获取昨天、今天、明天 身份证中间数字变星号 日期补0 计算数据是否已过期逻辑 数组根据相同值再分组 判断是否为微信端打开 判断是否为移动端 随机数:字母 过滤符号、过滤词组 根据身份证号计算年龄、性别 根据指定个数,为数组分组 防止上传超时 linux使用include报failed to open stream: No such file or directory错误 常用数组操作 常用字符串操作 常用数学操作 将网络图片保存到本地

将网络图片保存到本地

首页 > 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");


标题导航