サンプル

テキストファイル(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酔ひもせず


ホーム