我已经下载并添加这个非常简单,一个文件,PHP网页文件浏览器系统(称为索引)到我的XAMPP服务器.
我的XAMMP服务器在我的C:驱动器上,但我希望Indexer在我的G:驱动器上显示一个目录.但是当我改变(我认为是)正确的配置变量时,它无法正常工作.
以下是我认为与该问题有关的代码:
// configuration
$Root = realpath("G:/test");
$AllowDownload = TRUE;
$WebServerPath = dirname("G:/test");
Run Code Online (Sandbox Code Playgroud)
然后在代码中......
elseif ($AllowDownload) {
echo "<a href=\"http://".getenv("SERVER_NAME").$WebServerPath."/$rel_path".$item["filename"]."\">".$item["name"]."</a>";
}
Run Code Online (Sandbox Code Playgroud)
这是发生了什么:该脚本不正确地显示在G"测试"目录中的内容:驱动器,但是当我点击该文件名,来,因为PHP构建链接错误的链接断开下载/查看文件(我想).链接如下所示:http:// localhostg // [文件名].
你知道如何解决这个问题吗?
如果我更改配置变量以便显示相对子目录的内容,则此脚本可以正常工作.它还说$ Root变量可以位于webserver根目录之外.
此外,即使点击链接不起作用,右击并选择"目标另存为"让我保存/下载文件.
(随意询问您是否需要更多信息):)
我有一个基本的PHP脚本,显示目录的文件内容.这是脚本:
<?php
$Dept = "deptTemplate";
if(isset($_REQUEST['dir'])) {
$current_dir = $_REQUEST['dir'];
} else {
$current_dir = 'docs';
}
if ($handle = opendir($current_dir)) {
while (false !== ($file_or_dir = readdir($handle))) {
if(in_array($file_or_dir, array('.', '..'))) continue;
$path = $current_dir.'/'.$file_or_dir;
if(is_file($path)) {
echo '`<a href="/Implementation/'.$Dept.'/'.$path.'">'.$file_or_dir.'</a> - [Delete button/link]<br/>`';
} else {
echo '`<a href="testFolderiFrame.php?dir='.$path.'">`'.$file_or_dir."\n`</a>` - [Delete button/link]`<br/>`";
}
}
closedir($handle);
}
?>
Run Code Online (Sandbox Code Playgroud)
我正在尝试创建一个显示在每个文件旁边的删除链接/按钮,单击此按钮时,将删除相应的文件.你知道怎么做吗?