如何在我的服務器上逐行讀取並打印出純文本文件?我寧願使用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是的文件是在我的服務器上,它的純文本,它不是通過文件輸入選擇的,我擁有所有必要的許可。 –