以下是一个使用PHP进行文件下载的实例,包含了详细的步骤和代码示例。
步骤 1: 准备文件
你需要一个想要下载的文件。在这个例子中,我们假设有一个名为 `example.txt` 的文件。
步骤 2: 创建PHP脚本
创建一个名为 `download.php` 的PHP文件,并将以下代码放入其中:
```php
// 设置文件名
$filename = 'example.txt';
// 设置文件的绝对路径
$filepath = __DIR__ . '/' . $filename;
// 检查文件是否存在
if (file_exists($filepath)) {
// 获取文件大小
$file_size = filesize($filepath);
// 设置下载的文件头信息
header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename=' . basename($filename));
header('Expires: 0');
header('Cache-Control: must-revalidate');
header('Pragma: public');
header('Content-Length: ' . $file_size);
// 清空输出缓冲区
ob_clean();
flush();
// 读取文件并输出
readfile($filepath);
// 结束脚本
exit;
} else {
// 文件不存在,返回错误信息
echo "