【发布时间】:2023-03-10 02:01:01
【问题描述】:
我想获取未知数量的实际.json 文件,从文件中检索一些值并将它们输入到网页中。
我的完整代码在这里:https://gist.github.com/anonymous/e4f4488951efbdfe3431eeabbe980d80
我无法确定我的项目中可能有多少个文件/文件夹,所以我不得不使用 for 循环来循环一个 PHP 数组,该数组检查我服务器上的文件目录并确定它需要多少个“字段”在页面上创建。
这是我的页面的截图
在网页本身上,有 4 个“框”,标题为 environment,每个环境框都包含未定义数量的 features(所有这些都是我服务器上的文件夹名称)。在每个feature 中有一个未定义数量的文件夹被命名为date,每个date 有一个未定义数量的文件夹被命名为times,每次包含两个文件,.json 文件我想从中读取信息和一个.html 文件,当我单击times 时我想提供一个链接(见屏幕截图)。
目前,对于 4 个环境,每个 2 个功能,每个功能 5 天,每天 12 个时间文件夹,网页生成大约 90,000 行代码,我认为这不是最好的前进方式,因为它需要大约加载页面本身需要 11 秒。
有没有更有效的方法来调用每个.json 文件,检索数据并将其插入网页?如果是这样,请有人给我一个例子来说明如何做到这一点?
编辑 - 如果代码难以理解:
folderStructure 6 维数组存储值如下:
$folderStructure[$e][$f][$d][$t][][]$e -> 环境名称 $f -> 功能名称 $d -> 日期 $t -> 时间 Position 5 -> .json 文件的名称 Position 6 -> .html 文件的名称
我如何使用 6D 数组检索文件夹和文件名的示例:$folderStructure[0][0][0][0][0][0] = 生产$folderStructure[0][1][0][0][0][0] = 2-D 比较$folderStructure[0][1][1][0][0][0] = 2016-08-24$folderStructure[0][1][1][1][0][0] = 12.01.47$folderStructure[0][1][1][1][1][0] = production2-dcompare2016-08-2412-01-47.json$folderStructure[0][1][1][1][1][1] = production2-dcompare2016-08-2412-01-47.html
我正在为每个数组位置使用一个 for 循环来遍历这些值。
【问题讨论】:
-
你考虑过使用数据库吗?
-
@SamDufel 完全有可能,但是我不想在 28 天后从服务器中删除这些天后有 1000 行不相关的行:\(可能应该在问题,我的错误)
标签: javascript php jquery html json