写一个获取API里面的图片并且连续下载的API的PHP文件
时间: 2024-02-11 08:08:29 浏览: 22
以下是一个获取API里面图片并且连续下载的PHP文件示例:
```php
<?php
// 设置图片保存目录
$save_dir = './images/';
// 设置图片保存文件名
$file_name = 'image.jpg';
// 获取图片的 API 地址
$image_url = 'https://example.com/api/image';
// 初始化 cURL
$ch = curl_init();
// 设置 cURL 选项
curl_setopt($ch, CURLOPT_URL, $image_url); // 设置请求的 URL
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // 将响应保存为字符串
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); // 自动跟随重定向
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); // 忽略 SSL 证书验证
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); // 忽略 SSL 主机验证
// 发送 cURL 请求
$response = curl_exec($ch);
// 关闭 cURL
curl_close($ch);
// 保存图片到本地
file_put_contents($save_dir . $file_name, $response);
echo '图片下载完成';
?>
```
解释:
1. 首先,我们设置了一个保存图片的目录和文件名。
2. 然后,我们获取了图片的 API 地址。
3. 接着,我们初始化了 cURL 并设置了一些选项,比如 URL、响应保存为字符串、自动跟随重定向、忽略 SSL 证书验证、忽略 SSL 主机验证。
4. 发送 cURL 请求,并将响应保存在 `$response` 变量中。
5. 最后,我们将图片保存到本地,并输出一条消息,表示图片下载完成。