在 PHP 中,实现文件下载功能可以通过以下步骤来完成:
下面是一个简单的 PHP 文件下载示例:
<?php
// 设置要下载的文件路径
$file_path = "path/to/your/file.ext";
// 检查文件是否存在
if (!file_exists($file_path)) {
die("文件不存在");
}
// 获取文件的内容
$file_content = file_get_contents($file_path);
// 设置 header() 以通知浏览器下载文件
header("Content-Description: 文件下载");
header("Content-Type: application/octet-stream");
header("Content-Disposition: attachment; filename=\"" . basename($file_path) . "\"");
header("Expires: 0");
header("Cache-Control: must-revalidate");
header("Pragma: public");
header("Content-Length: " . strlen($file_content));
// 输出文件内容到浏览器
echo $file_content;
// 结束脚本处理
exit;
?>
将上述代码保存为 download.php
文件,并确保将 $file_path
变量设置为要下载文件的正确路径。然后,在浏览器中访问 download.php
文件,文件将自动下载到您的计算机上。