ディレクトリ内のcsvを結合して保存する

仕事で使う人がいたのでさくっと作ってみた。

<?php
/*
ディレクトリにあるcsvファイルをピックアップ、
csvファイルを結合して保存する。
*/
$saveFileName = 'save_data.csv'; //保存ファイル
$dir = '/var/log/www'; //対象ディレクトリ

$saveData = array();
$objDIR = dir($dir);
$FILE = fopen($saveFileName,"w");

while($fl = $objDIR->read()){ //ディレクトリを読込
    //もしcsvか、保存ファイル名でなければ読込
    if(preg_match("/.csv$/",$fl) && $fl != $saveFileName){
          fwrite($FILE,readfile($fl));
     }
}
$objDIR->close();
fclose($FILE);