在PHP

时间:2016-07-19 19:47:23

标签: php string io fgets

我正在 PHP 中打开一个TXT文件,想要逐一阅读它的行。

我正在使用fgets()

问题是输出忽略了原始文件中的表格(“\ t”),这不是我想要的。

有一些方法强制PHP不要忽略'em

我的代码:

$file = fopen("file.txt", "r") or die("<br><br>Error.");
while (!feof($file)) {
    $string = fgets($file, 4096);
    echo "<br> " . $string;
}

1 个答案:

答案 0 :(得分:1)

您的(可能是每个人的)网页浏览器忽略了标签。

试试这个:

$file = fopen("file.txt", "r") or die("<br><br>Error.");
echo '<pre>'
while (!feof($file)) {
    $string = fgets($file, 4096);
    echo "\n" . htmlentities($string);
}
echo '</pre>';

$file = fopen("file.txt", "r") or die("<br><br>Error.");
echo '<textarea>'
while (!feof($file)) {
    $string = fgets($file, 4096);
    echo "\n" . htmlentities($string);
}
echo '</textarea>';