2013-10-20 19 views
0

我有一個PHP操作,它將下載計數發送到文本文件。隨着每個文件下載,它增加了數量。如何使用javascript(或ajax或類似的東西)從(本地)文本文件顯示值?

文本文件的全部內容是這樣的:

39 

正如你看到的,有沒有別的文本文件。就是這個數字。每次新下載時,數字都會增加1.例如,假設您下載文件,數字將變爲40.

我想在頁面上顯示此下載編號。例如:下載:39

我想要顯示的頁面是php,所以無論是PHP或JavaScript將工作得很好。不過,我更喜歡javascript。

該文本文件位於與網頁相同的文件夾中的同一臺服務器上。

所以,簡單地說,我想在文本文件中讀取該值並將其顯示在網頁上。

+3

您需要一個Ajax請求。 – bfavaretto

+0

您無法使用Javascript訪問存儲在服務器上的文件。 – Deepak

+0

如果您不必在不重新加載頁面的情況下更新數字,只需使用php作爲當前答案的建議。但是,如果你這樣做,看看這開始使用Ajax:https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest – bfavaretto

回答

2

只是PHP:

<?php 
    $download_count = file_get_contents('file.txt'); 

    ?> 
    Downloads: <?= $download_count ?> 

或者將其存儲在一個javascript變量。

<script> 
     var downloadCount = "<?= $download_count ?>"; 
    </script> 

對於Ajax:

PHP文件:

<?php 
echo file_get_contents('textfile.xt'); 

JavaScript的:(使用jQuery AJAX)

$.get('/path/to/script.php').then(function(response) { 
    $('#download-count').html(response); 
}); 

HTML

Downloads: <span id="download-count"></span> 
+0

優秀!!!謝謝你,你定義了一個變量,這正是我需要的!好極了!! – Accelerator

+0

它說我可以在7分鐘內接受最好的答案; P – Accelerator

+0

我喜歡你的補充,但是你能告訴我你指的是什麼文件嗎?/ path/to/script.php?謝謝!我也需要包括jQuery?我是否需要包含任何其他庫? – Accelerator

相關問題