[英]Find most recent JSON file in a server directory
我無法真正找到該問題的答案,因此,我決定發布此問題,以期找到解決方案。
我想最好使用JQuery / javascript甚至PHP在指定目錄中查找最新的JSON文件。
為什么我要這樣做? 因為當我的html5 / javascript網絡應用程序的用戶將一些對象數組保存到JSON文件時,除了原始工作JSON文件之外,還有一個備份文件,該備份文件是用隨機名稱創建的,並且是原始JSON的精確副本文件。
如果原始JSON文件發生問題, 我希望用戶能夠從備份目錄中打開最新的備份文件,然后選擇要恢復的文件 。
要打開JSON文件,我通常使用以下代碼:
$.getJSON('main/backups/random1345004.json', function(info){ ... });
現在的麻煩是,在備份的情況下,我不知道應該打開的JSON文件的名稱,因為每個文件都是unic,並且在創建時具有Math.random()生成的名稱。
因此,我重復這個問題: 是否可以從備份目錄中打開最近創建的,隨機命名的JSON文件?
如果沒有,我可能會嘗試使用.getTime() javascript方法而不是Math.random()來控制創建的備份文件的名稱,然后使用循環搜索有效的備份文件名。 這是一種預感,但是如果有更好的解決方案而沒有循環,我不想做任何愚蠢的事情。
以這種速度,安全對我而言不是問題。
感謝您提供的任何幫助!
您可以將$.getJSON()
調用替換為標准的ajax請求:
<script>
$.ajax({
url : "getMostRecentBackup.php",
datatype : "json"
})
.done(function(data){
console.log( data.toSource() );
})
.fail(function() {
alert( "error" );
});
</script>
getMostRecentBackup.php將讀取備份目錄並返回一個包含最新備份文件的JSON對象,請閱讀此主題: PHP中按日期對文件排序
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.