簡體   English   中英

如何在javascript中顯示多個行文件內容

[英]how to display multiple line file contents in javascript

我有一個頁面,其中onclick的按鈕上顯示頁面上文本區域中文件的文本內容

javascript功能

function displayOutput()
    {
    <?php   
        $logfile = "hello";  
        $fh = fopen($logfile, 'r');  
        $size = filesize($logfile);  
        if($size == 0)  
                {  
            echo "Log file is getting generated";  
                }  
        else{  
            $theData = fread($fh, $size);  
            $data = trim($theData);  
            }  
        fclose($fh);  
    ?>  
    var html = "<?php echo $data; ?>";  
    document.form.text1.value = html;  
}  

使用此功能,僅當文件包含一行時,我才能正確顯示文件內容。

我想在文本區域中顯示多行。 我嘗試刪除$ data = trim($ theData),但是沒有看到輸出。 如果我回顯$ theData,我就能看到所有文件內容,但只能一行顯示。 我也嘗試使用while(!feof(filename)),但即使這樣也不起作用。

如何使用javascript在新行上顯示文件的所有內容?

嘗試這個:

<?php   
    $logfile = "hello";  
?>
function displayOutput()
{
    var html = <?php
        echo filesize($logfile)
            ? json_encode(file_get_contents($logfile))
            : '"Log file is getting generated"'; 
        ?>;
    document.form.text1.value = html;
}

編輯以包括filesize=0條件

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM