我正在使用 PHP 和 Javascript 制作一个小文件浏览脚本,但遇到了一个小问题。当前目录作为 GET 存储在 url 中,就像index.php?dir=/projects/jphp
它在 base 中一样。然后我使用以下方法将其存储在变量$scandir
中:
$scandir = $_GET['dir'];
由于文件列在表格中,因此用户可以查看它们,因此文件夹的超链接如下:
<td><a style="color: red;" href="edit.php?pid=<?php echo $project['id'] ?>&dir=<?php echo $scandir . "/" . $thisfile; ?>"><?php echo $thisfile; ?></a></td>
使用遍历目录中每个文件
$thisfile
的循环填充变量。
当用户开始浏览文件夹和文件时,文件地址变得混乱,例如,在浏览文件一分钟后,看起来像foreach()
$_GET['dir'];
projects/jphp/js/../js/../../../projects/jphp
有什么方法可以保持路径简单,因为上面的路径与
projects/jphp
如果您知道如何将顶部隐藏到底部,那就太好了,谢谢!我可能没有很好地解释这一点,所以让我知道你我没有道理。