Untuk upload text file ke database (SQL Server atau MySQL) dengan delimiter titik koma (;), script php nya adalah sebagai berikut :

"

$filenm = fopen("U-THCQ-DataItemH1-1209281400.mm", "r");

// Read line by line until end of file
while(!feof($filenm)) {
$filename = fgets($filenm);

$pisah = explode(";", $filename);

$no_sj = $pisah[0];
$tgl_sj = $pisah[1];
$no_do = $pisah[2];
$tgl_do = $pisah[3];

   //echo fgets($filenm) . "
";

echo $no_sj . " - " . $tgl_sj . " - " . $no_do . " - " . $tgl_do . "
";
}

fclose($filenm);
?>
"


Nama text file yang dibaca adalah : U-THCQ-DataItemH1-1209281400.mm.

Output yang dihasilkan sebagai berikut :

CBR150RC(IN)M/T - BK - BLACK - CBR 150R
CBR150RC(IN)M/T - OH - ORANGE HITAM - CBR 150R
CBR150RC(IN)M/T - PM - PUTIH MERAH - CBR 150R
CBR150RC(IN)M/T - RD - RED - CBR 150R
CBR150RC(IN)RM/T - OH - ORANGE HITAM - CBR 150R


Pernah saya menemui kesulitan pada saat hendak mencari tanggal terakhir dari suatu bulan secara otomatis (dari program). Setelah coba 'tanya' sama 'mbah Google' akhirnya ketemulah script untuk mencari tanggal terakhir dari suatu bulan.
Scriptnya sebagai berikut :


  $bulan = "02";
  $tahun = "2009";
$lastday= date('Y-m-d',strtotime('-1 second',strtotime('+1 month',strtotime(date($bulan).'/01/'.date($tahun).' 00:00:00'))));

echo "Tanggal terakhir dari bulan $bulan $tahun adalah $lastday
";

$exlast = explode("-", $lastday);
//ambil nama hari dari tgl terakhir
$cekhari = mktime(0,0,0,date($exlast[1]),date($exlast[2]),date($exlast[0]));
$tglcekhari = date("Y-m-d", $cekhari);
$hari = date("D", $cekhari);
echo "jatuh pada hari \"$hari\"
";


echo "Tgl yang diambil adalah : ".CekLastDay($lastday,0);

function CekLastDay($X,$Z) {
$Extgl = explode("-",$X);
$M = mktime(0,0,0,date($Extgl[1]),date($Extgl[2])-$Z,date($Extgl[0]));
$Mtgl = date("Y-m-d", $M);
$Mhari = date("D", $M);

if($Mhari=="Sat" or $Mhari=="Sun") {
return CekLastDay($Mtgl,1);
//echo "sini $Mtgl
";
} else
return $Mtgl;

}
?>

Tampilan outputnya sebagai berikut :

Tanggal terakhir dari bulan 02 2009 adalah 2009-02-28 
jatuh pada hari "Sat"
Tgl yang diambil adalah : 2009-02-27