目前,我有这段代码返回文件中的最后10行:food.txt
<?php
echo `tail /home/food.txt`;
并且输出返回类似于:
pie apple orange fish lemon peach egg bacon pancake strawberry
问题是,在PHP中运行tail命令忽略了文件food.txt中最初的行,如果我通过SSH运行相同的命令,我得到:
pie
apple
orange
fish
lemon
peach
egg
bacon
pancake
strawberry
我无法使用PHP打开文件(据我所知),因为随着时间的推移,文件会变得非常大,我不确定PHP是否能够处理它,而且很大,我的意思是250,000多行
感谢。
答案 0 :(得分:1)
如果问题是缺少换行符(问题中不清楚),请将所有内容包装在<pre>
中。
echo '<pre>';
echo `tail /home/food.txt`;
echo '</pre>';
编辑添加:<pre>
默认会为您提供等宽字体;如果这是一个问题,你可以用CSS轻松解决这个问题。
答案 1 :(得分:0)
我们只能使用一个<pre>
代码
首先
echo '<pre>';
echo 'tail /home/food.txt';
第二
$string = 'tail /home/food.txt';
echo str_replace(" " ,"\n", $string);