我正在尝试创建下载按钮,以便用户可以通过单击按钮下载 pdf 文件。我有这个:
<?php
session_start(); // Alltid överst på sidan
if(!isset($_SESSION['sess_id']) OR $_SESSION['sess_id'] < 1){
die("Skapa ett konto som investerare för att enkelt få tillgång till affärsplaner!");
}else if(is_numeric($_SESSION['sess_id'])) {
/* kolla om användaren försöker ange filer i en annan mapp */
if(substr_count($_GET['file'], "/") > 0){
die("Invalid path"); }
/* skapa fullständig sökväg till filen */
$file = '/server/php/files/' . $_GET['file'];
/* kolla om filen finns */
if(!file_exists($file))
{
die("Invalid filename");
}
它给了我一个“无效的文件名”消息..
但是,当我echo $file;
将路径复制到我的浏览器(前面的+localhost)时,它会为我提供我正在寻找的下载对话框。关于我做错了什么的任何想法?
的输出echo $file
/server/php/files/roibay-business-plan.pdf
“ server
”是我根文件夹中的一个文件夹。