私はこのコードを持っていますが、何らかの理由でエスケープシーケンスが機能していません...何が問題なのですか?
$handle = fopen("TransLoc.txt", "r");
if($handle){
while(($buffer = fgets($handle)) != false){
echo "hahahahah\t";
echo $buffer."\n";
}
fclose($handle);
}
おそらく、ブラウザを使用して Web サーバーからこのスクリプトを呼び出します。実際、改行は出力に表示されますが、ブラウザーはそれらをレンダリングしません。呼び出したページのソースを見ると、それらが表示されます。「html」改行を取得したい場合は、を使用します<br/>
。または、HTML を送信したくない場合は、
header('Content-Type: text/plain');
例えば
他のデータをブラウザーに送信する前に、コンテンツ タイプのヘッダーを text/plain に設定して、コードに次の行を含めることもできます。
Header('Content-type: text/plain');
プレーンテキストを送信したいだけの場合。それ以外の場合は、@KingCrunch のアドバイスに従ってください。
編集
@KingCrunch は、回答を入力しているときにテキスト/プレーンを追加しました!