【发布时间】:2019-02-11 08:18:00
【问题描述】:
对于文件管理,我使用了 var $dir,它显示了文件夹的路径。
我的 url 字符串如下所示:
www.example.com/index.php?dir=uploads/folder1
以下是我如何获取导航路径:
$MainFolderName = 'uploads';
$dir = $MainFolderName;
/* Read actual dir from url */
$actual_link = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
$strArr = explode("=",$actual_link);
$CurrentPath = $strArr[1];
// if new folder is created
if(isset($_GET['dir'])) {
$dir = $CurrentPath;
}
为了导航,我使用如下锚点:
foreach ($files as $file) {
.........
if(is_dir($dir.'/'.$file)) {
$folderanchor = "<a class='folderanchor' href='?dir=".$dir.'/'.$file."'><i class='fas fa-folder'></i>$file</a>";
echo $folderanchor;
因此,像这样导航始终提供完整的页面加载。
如何使用 ajax 进行导航,以便动态加载?
我知道这与GET 有关,但我不知道如何处理...
顺便说一句:用于读取文件夹中的所有文件和目录是使用
// exclude dot, double dot and tmp folder
$files = array_diff( scandir($dir), array(".", "..", "tmp") );
【问题讨论】:
标签: php jquery ajax navigation