<?php
/**
* ※ 適当にプログラムの説明を書く※
*
* Usage:
* # php -f $filename [ENTER]
*/
$inFile = 'hoge.csv'; // 抽出元ファイル
$outFile = 'fuga.csv'; // 結果ファイル
// ファイルポインタ取得
$inFp = fopen($inFile, 'rb');
$outFp = fopen($outFile, 'w');
// ファイル読込み
while ($line = fgets($inFp)) {
// 入力ファイルのCSVを配列に変換
$inLineArray = explode(',', $line);
// 抽出条件
if (
// ※ 抽出条件を記載 ※
) {
// 出力ファイルのフォーマットに変換(例)
$outLineArray = array(
0 => $inLineArray[0],
1 => $inLineArray[0],
2 => $inLineArray[2],
3 => $inLineArray[3],
4 => $inLineArray[6],
5 => $inLineArray[9],
6 => $inLineArray[16],
7 => $inLineArray[54],
8 => $inLineArray[55],
);
// ファイル出力
fputs($outFp, implode(",", $outLineArray) . "\r\n");
}
}
// ファイルポインタ解放
fclose($inFp);
fclose($outFp);
// コンソールに終わったことを知らせる。
echo "done. \n";