小编Jop*_*per的帖子

PHP显示/下载webserver根目录之外的目录文件

我已经下载并添加这个非常简单,一个文件,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根目录之外.

此外,即使点击链接不起作用,右击并选择"目标另存为"让我保存/下载文件.

(随意询问您是否需要更多信息):)

html php directory

1
推荐指数
1
解决办法
8745
查看次数

PHP删除文件脚本

我有一个基本的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)

我正在尝试创建一个显示在每个文件旁边的删除链接/按钮,单击此按钮时,将删除相应的文件.你知道怎么做吗?

php

1
推荐指数
1
解决办法
6905
查看次数

标签 统计

php ×2

directory ×1

html ×1