韓日ミニ辞典開発歴に戻る

前項では,見つかったらその時点で「見つかりました」と表示して終了しましたが, 今度はその項目に対応するファイルを読み込んで内容を表示します。
ファイルが見つからないときは「準備中です」と表示して終了します。
$foundはインデックスファイルの単語が登録されていれば正の数値が入って戻ります。0のままであれば,後ほど解説する予定の形態素解析を行うことになります。

if (file_exists($index_word)) {
  $lines = file($index_word);
  $Line_count = count($lines);
  for ($i = 0; $i < $Line_count; $i++) {
    $data1 = explode("<>", $lines[$i]);
    $d_word[$i]=$data1[0];
    $d_file[$i]=$data1[1];
  }
  for ($i = 0; $i < $Line_count; $i++) {
    if ($d_word[$i] == $word){
      $found = $i+1;
      $targ_f = $targ_dir.$d_file[$i];
      break;
    }
  }
  if ($found) { //見出し語の表示
    if (file_exists($targ_f)) {
      $lines = file($targ_f);
      $L_count = count($lines);
      for ($j = 0; $j < $L_count; $j++) {
        print $lines[$j]."<br>";
      }
    } else {
      print $word."はデータ準備中です。<br>\n";
    }
  } else {
    print $word."は未登録語です。<br>\n";
  }
} else {
  print $word."は未登録語です。<br>\n";
}
return $found;
}

韓日ミニ辞典開発歴に戻る


トップ   編集 凍結解除 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2011-06-13 (月) 23:11:44 (3394d)