ファイルの読み取り

ApacheのアクセスログをPHPで読み取る処理を実装(・∀・)
※「PHPからApacheのアクセスログに好きな情報を出す処理」(PHPApache)
 についてはネットでよく見かけますが、逆パターン(ApachePHP)はイマイチ…

  $path_to_access_log = "/var/log/httpd/access_log";

  $handle = fopen($path_to_access_log, "r");

  //ファイルの読み込みと出力
  while(!feof($handle)) {
    $load = fgets($handle) ;
    echo "[".$load."]";
  }

  fclose($handle);

なんてことは無い処理なのですが、アクセスログを一行ずつ取り出すことに成功☆
ただ、Apacheのアクセスログへのパスを直指定してるのが微妙な気がします…


ちなみに、

if((@$handle =fopen($path_to_access_log, "r"))){

}

のように、エラー制御演算子(@)を変数(この場合は$handle)の頭につけることで、
fopenに失敗してもブラウザにWarningは表示されなくなります。



ちなみに、圧縮ファイル(gzファイル)の読み取りの際はgzopen()を使います。

                            • -

深夜に「ミニミニ大作戦」というイタリア映画が放送されていたのですが、ここに
DiorのJ'ADORという香水のCMに出ていたシャーリーズ・セロンが出ていて驚きました(゚Д゚)