如何使用PHP代码从外部服务器下载文件?
PHP提供了许多内置变量或函数来执行这种操作。其中之一是file_get_contents使用PHP从外部服务器下载文件。
file_get_contents()函数参数:
- $path:它声明了我们要获取的文件的路径。
- $include_path:这是一个二进制参数,设置1为在包含路径中查找文件。
- $context:它指定我们如何改变文件句柄的模式。
- $start:它是获取的起始行。
- $max_length:指定文件的最大长度。
在此,我们将了解如何下载文件以及如何从外部服务器下载特定页面的内容。
示例 1:在此,我们了解如何使用file_get_contents()方法下载文件。
PHP
PHP
$url, CURLOPT_FILE=>$fp ));
$res = curl_exec($ch);
echo "File is downloaded ..!!";
curl_close($ch);
fclose($fp);
?>
PHP
输出:
示例 2:在此,我们了解如何从外部服务器下载内容。我们在要获取内容的变量中设置 URL。我们以写入模式打开文件,然后使用 cURL 方法获取内容并将数据存储在文件中。
PHP
$url, CURLOPT_FILE=>$fp ));
$res = curl_exec($ch);
echo "File is downloaded ..!!";
curl_close($ch);
fclose($fp);
?>
输出:
示例 3:在此,我们使用 cURL,也称为客户端 URL。我们初始化文件 URL 并将其存储在变量中。我们指定文件名来存储文件,然后以w+模式打开文件。通过使用 cURL,我们首先传输文件,然后执行会话。下载文件后,我们关闭会话以及文件。
PHP
输出: