thinkphp 请求图片下载接口
时间: 2023-12-09 11:06:08 浏览: 204
你可以使用 PHP 的 cURL 函数来请求图片下载接口。以下是一个使用 cURL 下载图片的例子代码:
```php
// 要下载的图片地址
$imageUrl = 'http://example.com/image.jpg';
// 初始化 cURL
$ch = curl_init();
// 设置 cURL 选项
curl_setopt($ch, CURLOPT_URL, $imageUrl); // 设置 URL
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // 设置返回结果为字符串
curl_setopt($ch, CURLOPT_BINARYTRANSFER, true); // 设置为二进制传输模式(否则可能会导致图片损坏)
// 执行 cURL 请求
$imageData = curl_exec($ch);
// 关闭 cURL
curl_close($ch);
// 保存图片到本地
file_put_contents('image.jpg', $imageData);
```
以上代码将从指定的 URL 下载图片,并将其保存到本地文件 `image.jpg` 中。你需要将 `$imageUrl` 替换为你要下载的图片的 URL。
阅读全文