发布时间: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 "文件不存在"; }