首页 前端知识 php保存远程图片到本地

php保存远程图片到本地

2024-01-17 16:01:57 前端知识 前端哥 892 672 我要收藏
你可以使用下面的PHP代码将远程图片保存到本地:
复制
function saveImageFromUrl($url, $savePath) {
// 获取图片内容
$imageContent = file_get_contents($url);
// 将图片内容保存到本地
file_put_contents($savePath, $imageContent);
}
// 调用函数并传入远程图片地址和保存路径
$url = 'https://example.com/image.jpg';
$savePath = '/path/to/save/image.jpg';
saveImageFromUrl($url, $savePath);
复制

请注意,上述代码依赖于allow_url_fopen选项启用。如果 allow_url_fopen 被禁用或不适用于你的环境,请尝试使用 cURL 函数来替代上述代码:

function saveImageFromUrl($url, $savePath) {
$ch = curl_init($url);
$fp = fopen($savePath, 'wb');
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_exec($ch);
curl_close($ch);
fclose($fp);
}
$url = 'https://example.com/image.jpg';
$savePath = '/path/to/save/image.jpg';
saveImageFromUrl($url, $savePath);
复制

这段代码使用 cURL 执行远程请求,并将响应内容写入本地文件。

转载请注明出处或者链接地址:https://www.qianduange.cn//article/97.html
标签
AI生成PHP
评论
发布的文章

jQuery AJAX请求的统一封装

2024-02-01 12:02:53

jQuery知识学习

2024-02-01 12:02:53

JQuery——动画效果

2024-02-01 12:02:52

jQuery复习

2024-02-01 12:02:51

大家推荐的文章
会员中心 联系我 留言建议 回顶部
复制成功!