3

「<」および「>」文字で区切られたフィールド名を含むテキスト ファイルを読み取るために fgets を使用しています。fgets がこれらのフィールド名をタグとして認識し、それらを削除しているようです。fgetss のみがタグを削除し、fgets はこれを許可する必要があると考えました。次のコードでこれをテストしています。

<?php
$handle = @fopen("Test.txt", "r");
if ($handle) {
    while (($buffer = fgets($handle, 4096)) !== false) {
        echo $buffer;
    }
    if (!feof($handle)) {
        echo "Error: unexpected fgets() fail\n";
    }
    fclose($handle);
}
?>

私のファイルはこれに似ています

filename.txt
Header test
<EOH>
<Field 1>Name<Field 2>Address<Field 3>Country<EOR>
<Field 1>Name<Field 2>Address<Field 3>Country<EOR>

fgets などを使用してファイルからテキストを読み取るときに、フィールド名を保持する方法を誰もが知っています。fgetss を使用して、フィールド名を使用可能なタグとして指定しようとしましたが、機能しませんでした。それらは真の html タグではないためでしょうか?

4

0 に答える 0