2016-07-19 4 views
0

のPHPでTXTファイルを開き、その行を1つずつ読んでみたいです。PHPで tを読み込んで印刷する

私はfgets()を使用しています。

問題は、出力が元のファイルの表( "\ t")を無視していることです。これは私が望むものではありません。

PHPを強制的に無視するようにする方法があります

マイコード:

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

が使用 'preg_replace'または' str_replace'のようなものを、このような(4として、あなたにとってより有益な何かに '\のT 'をオンにしますスペース) – Martin

+2

phpはデータを変更したり無視したりしません。問題は他のどこかにあるはずです。 – Evert

+2

PHPは何も無視しています**、あなたのウェブブラウザはありません。ソースコードを見るには 'Ctrl + u 'を押してください。 – MonkeyZeus

答えて

1

あなたのタブを無視しているWebブラウザ(おそらく誰もがそのことのためです)。

このお試しください:

$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>'; 
+0

これはそれです。ありがとうございました。 – Luiz

関連する問題