Next, buat file .txt dengan format data/isi file seperti gambar dibawah, save file .txt
Tidak lupa, kita buat Table pada database nya, buat tabel dengan 3 (tiga) kolom.
Buat folder di dalam webserver dengan nama folder foldername, dimana nanti nya file yg berhasil di upload akan di simpan dalam folder tersebut.
Proses dari tutor ini sbg;
1. upload file dengan format .txt
2. file yang berhasil di upload akan di simpan dalam folder webserver
3. file akan di baca dan di pisah berdasarkan kolom dengan penggunakan perintah explode
4. data dari file akan di insert into ke tabel yang telah dibuat
5. file yang ada di folder webserver akan di delete setelah data selesai di insert dalam tabel
Sekarang kita buat file php, misal kita beri nama file dengan uploadtxt.php
Copy paste script berikut ke dalam file uploadtxt.php
<?php
include "koneksi.php" ;
$upload=$_POST['upload']; $file=$_POST['file'];
if(isset($upload))
{
$nama_foto = $_FILES["file"]["name"];
$file_basename = substr($nama_foto, 0, strripos($nama_foto, '.')); // strip extention
$file_ext = substr($nama_foto, strripos($nama_foto, '.')); // strip name
if ($file_ext==".txt")
{ // MERUBAH NAMA
$newfilename = $nama_foto;
if (file_exists('foldername/' . $newfilename))
{ echo "<script>alert('FILE SUDAH ADA, Silahkan Rename File'); location.href=('uploadtxt.php');</script>"; }
else
{ move_uploaded_file($_FILES["file"]["tmp_name"], 'uploadtxt/' . $newfilename);
$dest = 'foldername/'. $newfilename;
$fp = fopen($dest, "r");
$data = fread($fp, filesize($dest));
fclose($fp);
$output = str_replace("\t|\t", "|", $data);
$output = explode("\n", $output);
//Open database
foreach($output as $var)
{
$tmp = explode("|", $var);
$a1 = $tmp[0];
$a2 = $tmp[1];
$a3 = $tmp[2];
if($jum==0)
{
$sql03="INSERT INTO TABLENAME (KOLOM1,KOLOM2,KOLOM3) VALUES ('$a1','$a2','$a3')";
$a3=db2_prepare($conn, $sql03);
$simpan=db2_execute($a3);
}
}
unlink("foldername/".$newfilename);
echo "<script>alert('File Berhasil di Upload'); location.href=('uploadtxt.php');</script>";
}
}
else
{ echo "<script>alert('ERROR FILETYPE. File yang diperbolehkan hanya type .txt'); location.href=('uploadtxt.php');</script>"; }
} else { ?>
<div align="center" style="width:65%">
<form method="post" action="uploadtxt.php" enctype="multipart/form-data">
<input size="75%" type="file" name="file" class="bluebutton submitbotton" required/>
<input class="bluebutton submitbotton" type="submit" name="upload" value=" Submit ">
</form>
</div>
<?php } ?>
Save file uploadtxt.php dan jalan kan file
Jika kurang jelas pembaca silahkan koment di halaman ini,
Thanks, Semoga bermanfaat.

tiba2 muncul $jum darimana itu...
ReplyDelete