如何在我的服务器上逐行读取并打印出纯文本文件?我宁愿使用JavaScript或jQuery的PHP,但不知道如何完成这样的事情。因此,举例来说,如果我有一个文件中像逐行向后读取文件行
foo
bar
foobar
barfoo
我想它打印出来
barfoo
foobar
bar
foo
如何在我的服务器上逐行读取并打印出纯文本文件?我宁愿使用JavaScript或jQuery的PHP,但不知道如何完成这样的事情。因此,举例来说,如果我有一个文件中像逐行向后读取文件行
foo
bar
foobar
barfoo
我想它打印出来
barfoo
foobar
bar
foo
使用HTTP请求:
function httpGet(theUrl)
{
var xmlHttp = null;
xmlHttp = new XMLHttpRequest();
xmlHttp.open("GET", theUrl, false);
xmlHttp.send(null);
return xmlHttp.responseText;
}
var content = httpGet("google.de"); //enter the Url of your text file here
var lines = content.split("\n");
var result = "";
for(var i=0; i<lines.length; i++)
result = lines[i] + "\n" + result;
alert(result);
演示是here(显示的http://google.de向后源)
这就是我正在寻找的!谢谢 –
您可以使用FileReader API做到这一点。我不确定它是否仍在草稿中,但它可以在Chrome和Firefox中使用。
您将不得不简单地使用readAsText
方法将文件作为文本读取。然后再基于\n
,然后reverse()
和join()
的字符串split()
。
好吧,我误读了'服务器上的文件'部分。但是,真的,负面的投票试图帮助? – bits
是服务器上的文件?它是由文件输入选择的吗?它是纯文本吗?你需要提供更多的细节。 – epascarello
这可能已经回答过。 [http://stackoverflow.com/questions/12539361/how-to-reverse-the-ordering-of-list-items-in-an-unordered-list][1] [1]:http://stackoverflow.com/questions/12539361/how-to-reverse-the-ordering-of-list-items-in-an-unordered-list – Rentsy
@epascarello是的文件是在我的服务器上,它的纯文本,它不是通过文件输入选择的,我拥有所有必要的许可。 –