N: : [$now]\n"; /* ログに書き込む */ $lines = file($logfile); //いままでのログを配列に読み込む $fp = fopen($logfile, "w"); //ログをオープン(空になる) fputs($fp,$dat); //データを書き込む(先頭に) for($i = 0; $i < $logmax-1; $i++) { //いままでの分を追記 fputs($fp, $lines[$i]); //(配列0-98→現ログ1-99行目) } fclose ($fp); } /* 表示処理 */ $lines = file($logfile); //配列は0からなので10件表示は9→0まで for($i = $viewmax-1; $i >= 0; $i--) { echo $lines[$i]; } ?>