有些用户正在将.msg文件上传到文件夹。我需要能够在单独的窗口中打开它或只打开原始文件。
我可以打开我允许的所有内容,而不是.msg文件。
以下是我用来显示和下载的代码:
<?php
function listFolderFiles($dir){
$ffs = scandir($dir);
foreach($ffs as $ff){
if($ff != '.' && $ff != '..'){
if(is_dir($dir.'/'.$ff)){
// just displaying headers here
}
else{
$filesize = filesize($dir . '/' . $ff);
echo "<a download href='$dir/$ff'>$ff</a>";
}
}
}
echo "<br />";
}
listFolderFiles('files');
?>
不确定我是否应该发布用于上传的代码,但我确实包含了.msg扩展名,用户确实能够上传.msg文件。
我发现了这篇文章:display .msg file in browser using php
那里的答案建议使用各种HEADERS。但我不确定为什么我应该为标题放置代码。