首页 > 解决方案 > 我无法制作文件资源管理器

问题描述

我有个问题。事实上,我想在 PHP 中创建一个文件资源管理器,但文件必须是可下载的。我设法显示树结构但不显示下载。有人有想法吗?

标签: phphtmlcssfile

解决方案


在 PHP 中要下载文件,您必须发送一个标题来触发下载。

这里有一个例子:

$filename="MyFilePathAndExtension";
//Define header information
header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header("Cache-Control: no-cache, must-revalidate");
header("Expires: 0");
header('Content-Disposition: attachment; filename="'.basename($filename).'"');
header('Content-Length: ' . filesize($filename));
header('Pragma: public');

考虑到如果你想让这个工作,任何“回声”必须在标题部分之后调用,否则标题将不会被发送,因此不会触发任何下载。


推荐阅读