php保存远程图片到本地
你可以使用下面的PHP代码将远程图片保存到本地:
```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 函数来替代上述代码:
```php
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
发布的文章
【web开发】4、JavaScript与jQuery
2024-02-01 12:02:58
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
使用Nodejs爬取网页某个数据并把爬到的数据写入excel (服务端部分)
2024-02-01 12:02:50
事件在jQuery中如何使用,JS中window.onload在jquery中的写法
2024-02-01 12:02:49
jQuery时间控件——日期选择器(Datepicker)汉化版使用详解
2024-02-01 12:02:49
jQuery表单提交的方法有多种方式
2024-02-01 12:02:49
jquery控制easyui中combobox、textbox显示隐藏
2024-02-01 12:02:49
大家推荐的文章