我这里有一个复杂的问题,经过数月的研究,我仍然找不到更方便的方法。
我有一个网站,可以读取JSON文本文件,并将该JSON文件中的信息显示为网页。 JSON文件包含日期,操作,用户等字段。
我目前的做法是添加了文件上载HTML标记,以便用户可以选择要读取的JSON文件。我别无选择,只能进行文件上传,因为我没有别的办法,但我真的不想将这些文件上传到服务器,我只需要阅读内容。无论如何,在上传文件并将内容读入变量后,我必须将这些文件存储到MySql数据库,这样我就可以按日期对它们进行排序,我必须能够显示按日期排序的表格。
我有两个问题;
答案 0 :(得分:3)
1)您可以在用户本地计算机上读取文件,但这必须使用JavaScript完成,并且有很多限制。 http://dev.w3.org/2006/webapi/FileAPI/
我建议无论如何都要上传文件,做你想做的事情,然后删除(unlink()
)文件。
答案 1 :(得分:1)
1)有一种方法可以使用Javascript File Reader读取文件。也许你会发现this link有帮助。 如果您选择不使用Javascript,则必须在阅读之前将该文件上载到服务器上。您可以将其上传到临时位置,并在阅读完内容后将其删除。
2)除了其他答案中给出的想法之外,您可能想要了解PHP的array_multisort功能。
答案 2 :(得分:0)
为什么不直接将JSON数据存储到数据库中? 你没有上传文件(只是做一个sql插入),你可以添加日期并对其进行排序......