gpt4 book ai didi

php - 如何在javascript中显示多行文件内容

转载 作者:行者123 更新时间:2023-11-28 02:49:53 26 4
gpt4 key购买 nike

我有一个页面,其中单击按钮会在页面的文本区域中显示文件中的文本内容

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) 但没有看到任何输出。如果我 echo $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 条件

关于php - 如何在javascript中显示多行文件内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4038846/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com