サンプル
テキストファイル(text3.txt)
色はにほへど
散りぬるを
我が世たれぞ
常ならむ
有為の奥山
今日越えて
浅き夢見じ
酔ひもせず
ソースコード
<?php
$txtFn='test3.txt';
$txtFn = mb_convert_encoding ( $txtFn, 'SJIS', 'UTF-8' );//全角ファイル名に対応
echo "<table border='1'><thead><tr><th>offset</th><th>行テキスト</th></tr></thead><tbody>";
if ($fp = fopen ( $txtFn, "r" )) {
fseek($fp, 54);//54バイト目から読み込む
$data = array ();
while ( false !== ($line = fgets ( $fp )) ) {
$offset=ftell($fp);
echo "<tr><td>{$offset}</td><td>{$line}</td></tr>";
}
}
fclose ( $fp );
echo '</tbody></table>';
?>
出力
offset | 行テキスト |
---|
67 | 常ならむ
|
83 | 有為の奥山
|
99 | 今日越えて
|
115 | 浅き夢見じ
|
130 | 酔ひもせず |