[英]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.