[ファイル操作あれこれ(2)開く、文字列化、HTMLタグを取除く]

---------------------------実行結果-----------------------
◆ファイル内容new.txt[1行目]=?01,セハ・ィ・ヘ・・ョ。シ、ホニ
◆ファイル内容new.txt[2行目]=08,ニホリ。ヲシォナセシヨーツチエニ
◆ファイル内容new.txt[3行目]=10,」フ」ミ・ャ・ケセテネシヤハンーツ・ヌ。シ
◆ファイル内容new.txt[4行目]=12,・ム・、ホニ
◆ファイル内容new.txt[5行目]=12,ニヲノ螟ホニ
◆ファイル内容new.txt[6行目]=15,、ェイロサメ、ホニ
◆ファイル内容new.txt[7行目]=18,ニホリ。ヲシォナセシヨーツチエニ
◆ファイル内容new.txt[8行目]=18,ハニソゥ、ホニ
◆ファイル内容new.txt[9行目]=18,ニャネア、ホニ
◆ファイル内容new.txt[10行目]=19,・ネ。シ・ッ、ホニ
◆ファイル内容new.txt[11行目]=22,ノラノリ、ホニ
◆ファイル内容new.txt[12行目]=23,、ユ、゚、ホニ
◆ファイル内容new.txt[13行目]=26,、ユ、、ホニ
◆ファイル内容new.txt[14行目]=28,ニホリ。ヲシォナセシヨーツチエニ
◆ファイル内容new.txt[15行目]=28,、ヒ、、ネ、熙ホニ
◆ファイル内容new.txt[16行目]=28,、ス、ミ、ホニ
◆ファイル内容new.txt[17行目]=29,ニ、ホニ
◆ファイル内容new.txt[18行目]=30,、゚、ス、ホニ

◆◆◆ファイル内容new.txt◆◆◆

?01,セハ・ィ・ヘ・・ョ。シ、ホニ 08,ニホリ。ヲシォナセシヨーツチエニ 10,」フ」ミ・ャ・ケセテネシヤハンーツ・ヌ。シ 12,・ム・、ホニ 12,ニヲノ螟ホニ 15,、ェイロサメ、ホニ 18,ニホリ。ヲシォナセシヨーツチエニ 18,ハニソゥ、ホニ 18,ニャネア、ホニ 19,・ネ。シ・ッ、ホニ 22,ノラノリ、ホニ 23,、ユ、゚、ホニ 26,、ユ、、ホニ 28,ニホリ。ヲシォナセシヨーツチエニ 28,、ヒ、、ネ、熙ホニ 28,、ス、ミ、ホニ 29,ニ、ホニ 30,、゚、ス、ホニ

◆◆◆改行以外のHTMLタグを取除く◆◆◆

サキラ、ホ・レ。シ・ク 。。 。。 。。 セッ、キーノ、キ、゙、キ、遉ヲ 。。 、、、テ、ラ、ッ、ェ、、
---------------------------スクリプト---------------------
$txt_file = 'file.txt';
$new_file = 'new.txt';
if(is_file($new_file)){ // ファイルの確認
$txt = fopen($new_file,'r'); // ファイルを読込みモードで開く
for($line = 1; !feof($txt); $line++){ // feof($txt)は、ファイルが最後まで読み込まれたらTRUE
$one_line = fgets($txt); // 1行ずつ読み込む
if($one_line){
echo '◆ファイル内容new.txt['.$line.'行目]='.$one_line.'';
}
}
fclose($txt); // ファイルを閉じる
}else{
echo 'ファイルが見当たりません!';
exit;
}
$all_data = file_get_contents($new_file); // ファイル全体を文字列化
echo '◆◆◆ファイル内容new.txt◆◆◆'.$all_data.'';
$html_array = file('http://www.ajnet.ne.jp/~fujiko/dekigoto-r/dekigoto2/yumeko3/jyonin1_5.htm'); // 配列に読込む
$html_str = implode('',$html_array); // 配列を文字列化
$tags_cut = strip_tags($html_str,'<br>'); // 改行以外のHTMLタグを取除く
$tags_cut = mb_convert_encoding($tags_cut,'EUC-JP','SJIS'); // SJISからEUC-JPへエンコーディング
echo '◆◆◆改行以外のHTMLタグを取除く◆◆◆'.$tags_cut;
----------------------------------------------------------