Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 获取文件上次修改属性的最佳方法_Javascript_Php_Html - Fatal编程技术网

Javascript 获取文件上次修改属性的最佳方法

Javascript 获取文件上次修改属性的最佳方法,javascript,php,html,Javascript,Php,Html,从不在web服务器上的文件中获取“last modified”属性的最佳方法是什么。我的目的是在网页中显示特定网络文件的时间戳。我找到的所有JavaScript引用都是针对当前文件的,或者来自web服务器。我找到了用于浏览、拖放等的参考,但我想从原始位置读取文件属性。这可能吗 编辑: 现在我有了一个批处理文件,可以在web服务器上创建文本文件,那么如何将数据放入数组中,以便正确显示它呢?数据是正确的,但它是一个长字符串 这是我的代码: <html> <head>

从不在web服务器上的文件中获取“last modified”属性的最佳方法是什么。我的目的是在网页中显示特定网络文件的时间戳。我找到的所有JavaScript引用都是针对当前文件的,或者来自web服务器。我找到了用于浏览、拖放等的参考,但我想从原始位置读取文件属性。这可能吗

编辑: 现在我有了一个批处理文件,可以在web服务器上创建文本文件,那么如何将数据放入数组中,以便正确显示它呢?数据是正确的,但它是一个长字符串

这是我的代码:

<html>
<head>
    <script type="text/javascript">
        function getStatus() {
            var xhttp = new XMLHttpRequest();
            xhttp.onreadystatechange = function () {
                if (xhttp.readyState == 4 && xhttp.status == 200) {
                    document.getElementById("backupStatus").innerHTML = xhttp.responseText;
                }
            };
            xhttp.open("GET", "file.txt", true);
            xhttp.send();
        }
    </script>
</head>
<body>
    <button type="button" onclick="getStatus()">Get QNAP Backup Status</button>
    <ul id="backupStatus">

    </ul>
</body>
</html>

函数getStatus(){
var xhttp=newXMLHttpRequest();
xhttp.onreadystatechange=函数(){
如果(xhttp.readyState==4&&xhttp.status==200){
document.getElementById(“backupStatus”).innerHTML=xhttp.responseText;
}
};
打开(“GET”,“file.txt”,true);
xhttp.send();
}
获取QNAP备份状态
这是我的输出:


@ECHO 4/13/2016@FREEMAN1 4/13/2016@FREEMAN02 4/13/2016@FREEMAN03 4/7/2016@FREEMAN4/7/2016@FREEMAN5 4/7/2016@HR10 4/13/2016@ACCOUNTING20 4/12/2016@IT01 4/13/2016@PROD20 4/12/2016@UPS10 4/13/2016

javascript不能外出并读取用户计算机上的文件。您需要在服务器上读取这些信息并将其加载到页面中,或者通过ajax调用。

对,因此我需要网络上的脚本将属性写入web服务器上的json或xml文件,然后我可以使用JS显示它们??是,如果Web服务器上有一个包含所需数据的文件,那么可以使用javascript通过ajax加载该文件。该文件如何进入web服务器取决于您。我所做的第一步是编写一个批处理文件以获取日期戳,并将其写入web服务器上的另一个文件。我使用了FORFILES命令。