以下是一个使用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 "