我有一个应用程序可以显示目录中的文件(由$starting_file_path
定义),并且当一个目录被点击时,我使用jquery到$.post()
返回页面的链接并附加给我的内容点击目录的内容。一切工作到目前为止。唯一的问题是这只能在一个目录深入。如果我尝试点击新添加的列表中的目录,它不会执行任何操作。我知道这是为什么,因为路径不正确。我无法找到一种方法来根据已经预先定义的父路径获取路径。获取基于预定义路径的文件路径
这里是哪里的道路是link
仅仅是目录
include "../app/bootstrap.php";
include "../src/controllers/DisplayContentsController.php";
$data = new DisplayContentsController();
$link = (isset($_POST['link']) ? $_POST['link'] : null);
if ($link != null)
{
$data->show($twig, $starting_file_path . '/' . $link);
}
else
{
$data->show($twig, $starting_file_path);
}
在
的名称,如果是我追加文件起始路径的名称。这只适用于第一个目录。之后我需要它为每一个人工作。因此,举例来说,如果有一个名为css
的目录,因为起始路径是../../
,但当我点击css
内的文件夹时,如block_styles
,它会发送不存在的../../block_styles
。我需要它发送../../css/block_styles
。有人能帮我找出如何动态地完成这项工作吗?
好吧你有什么想法,我可以保存在这里吗?有没有办法获得父目录,只是追加它? – zachstarnes