365Tools
发布时间:2024-08-02 15:44:00
要在 PHP 中实现 .txt 文本文件的下载,你可以使用 PHP 的 header 函数来设置正确的 HTTP 头部信息,并将文件内容输出到浏览器。以下是一个简单的示例代码,展示如何实现文本文件的下载:
// 文件路径
$file = 'E:\task/1.txt';
// 检查文件是否存在
if (file_exists($file)) {
// 获取文件的 MIME 类型
$finfo = finfo_open(FILEINFO_MIME_TYPE);
$mimeType = finfo_file($finfo, $file);
finfo_close($finfo);
// 下载文件
header('Content-Type: ' . $mimeType);
header('Content-Disposition: attachment; filename="' . basename($file) . '"');
header('Content-Transfer-Encoding: binary');
header('Content-Length: ' . filesize($file));
// 读取文件并输出
readfile($file);
exit;
} else {
// 文件不存在,显示错误信息
echo "文件不存在";
}