📅  最后修改于: 2023-12-03 14:52:03.717000             🧑  作者: Mango
使用PHP代码从外部服务器下载文件可以实现自动化下载数据,方便数据处理和分析。下面将介绍使用PHP代码从外部服务器下载文件的具体方法。
cURL (Client URL) 是一个开源工具库,支持从各种服务器下载文件,并支持多种协议。PHP具有cURL扩展,可以使用cURL函数下载文件。
<?php
$file_url = 'http://example.com/test.pdf';
$local_file = 'test.pdf';
// 初始化cURL会话
$ch = curl_init($file_url);
// 设置文件存储路径
$fp = fopen($local_file, 'w');
// 配置cURL
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_HEADER, 0);
// 执行cURL请求
curl_exec($ch);
// 关闭cURL会话
curl_close($ch);
// 关闭文件
fclose($fp);
?>
代码解释:
file_get_contents函数可以将文件内容读取到一个字符串中。可以利用file_get_contents函数下载文件。
<?php
$file_url = 'http://example.com/test.pdf';
$local_file = 'test.pdf';
// 下载文件
file_put_contents($local_file, file_get_contents($file_url));
?>
代码解释:
以上是使用PHP代码从外部服务器下载文件的介绍,希望能帮助到大家。