Materi 03 : Upload File
Materi Upload File
Materi ini menjelaskan tentang bagaimana membuat aplikasi upload file, seperti :
Deskripsi File
:
$lokasi_file=$_FILES['fup']['tmp_name'];
$nama_file=$_FILES['fup']['name'];
$ukuran_file=$_FILES['fup']['size'];
$folder="arsip/$nama_file";
if(move_uploaded_file($lokasi_file,"$folder"))
{
echo "Nama File :$nama_file berhasil diupload
ukuran file : $ukuran_file bytes";
include "koneksi.php";
$sql=mysql_query("insert into arsip(nama,ukuran,deskripsi,dir)values('$nama_file','$ukuran_file','$_POST[deskripsi]','$folder')");
}
else
{
echo "File yang diupload gagal !";
}
?>
setelah membuat form upload maka langkah berikutnya sediakan satu notepad lagi untuk membuat proses penyimpanan atau unggah file ke basis data yang dibuat sebelumnya ( melanjutkan basis data yang sudah dibuat pada materi 01 )
Kode program untuk Multi Upload :
Upload File 1
:
Upload File 2
:
Materi ini menjelaskan tentang bagaimana membuat aplikasi upload file, seperti :
- Single Upload File
- Membatasi ukuran file upload
- Membatasi tipe file upload
- Multiple Upload File
kali ini saya tidak mengunggah materi PDFnya melainkan langsung ke skrip pembuatannya, silahkan untuk dipahami otodidak ya ? selamat belajar.
1. Formupload.php
Upload File
:
2. Deskripsi File
$lokasi_file=$_FILES['fup']['tmp_name'];
$nama_file=$_FILES['fup']['name'];
$ukuran_file=$_FILES['fup']['size'];
$folder="arsip/$nama_file";
if(move_uploaded_file($lokasi_file,"$folder"))
{
echo "Nama File :$nama_file berhasil diupload
ukuran file : $ukuran_file bytes";
include "koneksi.php";
$sql=mysql_query("insert into arsip(nama,ukuran,deskripsi,dir)values('$nama_file','$ukuran_file','$_POST[deskripsi]','$folder')");
}
else
{
echo "File yang diupload gagal !";
}
?>
setelah membuat form upload maka langkah berikutnya sediakan satu notepad lagi untuk membuat proses penyimpanan atau unggah file ke basis data yang dibuat sebelumnya ( melanjutkan basis data yang sudah dibuat pada materi 01 )
3. upload.php
$lokasi_file=$_FILES['fup']['tmp_name'];
$nama_file=$_FILES['fup']['name'];
$ukuran_file=$_FILES['fup']['size'];
$folder="arsip/$nama_file";
if(move_uploaded_file($lokasi_file,"$folder"))
{
echo "Nama File :$nama_file berhasil diupload
ukuran file : $ukuran_file bytes";
include "koneksi.php";
$sql=mysql_query("insert into arsip(nama,ukuran,deskripsi,dir)values('$nama_file','$ukuran_file','$_POST[deskripsi]','$folder')");
}
else
{
echo "File yang diupload gagal !";
}
?>
dari pembelajaran dua kode program tersebut Anda sudah belajar membuat Single Upload Filenya, untuk selanjutnya kita akan membatasi ukuran file yang akan diuploadkan sebagai berikut kodenya :
Upload2.php
error_reporting('');
include "koneksi.php";
$max=1000000;
$lokasi_file=$_FILES['fup']['tmp_name'];
$nama_file=$_FILES['fup']['name'];
$ukuran_file=$_FILES['fup']['size'];
if((empty($lokasi_file)and empty($nama_file))or empty($ukuran_file))
{
echo "SILAHKAN PILIH FILE YANG AKAN ANDA UPLOAD TERLEBIH DAHULU !";
}
ELSEIF($ukuran_file > $max)
{
echo "File yang diupload gagal !
Nama File :$nama_file
ukuran file melebihi batas max. $max byte";
}
else
{
$folder="arsip/$nama_file";
move_uploaded_file($lokasi_file,"$folder");
echo "Nama File :$nama_file berhasil diupload
ukuran file : $ukuran_file bytes";
$sql=mysql_query("insert into arsip(nama,ukuran,deskripsi,dir)values('$nama_file','$ukuran_file','$_POST[deskripsi]','$folder')");
}
?>
?>
sedangkan kode program untuk membatasi jenis tipe file sebagai berikut :
Upload3.php
error_reporting('');
$tipe_file=$_FILES['fup']['type'];
$lokasi_file=$_FILES['fup']['tmp_name'];
$nama_file=$_FILES['fup']['name'];
$ukuran_file=$_FILES['fup']['size'];
if($tipe_file!="image/gif" and $tipe_file!="image/jpeg" and $tipe_file!="image/jpg" and $tipe_file!="image/png")
{
echo "File yang diupload gagal !";
}
else
{
$folder="arsip/$nama_file";
move_uploaded_file($lokasi_file,"$folder");
echo "Nama File :$nama_file berhasil diupload
ukuran file : $ukuran_file bytes
";
include "koneksi.php";
$sql=mysql_query("insert into arsip(nama,ukuran,deskripsi,dir)values('$nama_file','$ukuran_file','$_POST[deskripsi]','$folder')");
}
?>
error_reporting('');
$tipe_file=$_FILES['fup']['type'];
$lokasi_file=$_FILES['fup']['tmp_name'];
$nama_file=$_FILES['fup']['name'];
$ukuran_file=$_FILES['fup']['size'];
if($tipe_file!="image/gif" and $tipe_file!="image/jpeg" and $tipe_file!="image/jpg" and $tipe_file!="image/png")
{
echo "File yang diupload gagal !";
}
else
{
$folder="arsip/$nama_file";
move_uploaded_file($lokasi_file,"$folder");
echo "Nama File :$nama_file berhasil diupload
ukuran file : $ukuran_file bytes
";
include "koneksi.php";
$sql=mysql_query("insert into arsip(nama,ukuran,deskripsi,dir)values('$nama_file','$ukuran_file','$_POST[deskripsi]','$folder')");
}
?>
Kode program untuk Multi Upload :
1. Formupload.php
2. Upload.php
error_reporting('');
$lokasi_file=$_FILES['fup']['tmp_name'];
$nama_file=$_FILES['fup']['name'];
$ukuran_file=$_FILES['fup']['size'];
echo "file - file yang berhasil diunggah :
";
";
$jml=count($nama_file);
$i=0;
while($i<$jml)
{
if($nama_file[$i]!="")
{
$folder="arsip/$nama_file[$i]";
move_uploaded_file($lokasi_file[$i],"$folder");
echo "Nama File :$nama_file[$i] berhasil diupload
ukuran file : $ukuran_file[$i] bytes
";
";
include "koneksi.php";
mysql_query("insert into arsip(nama,ukuran,dir)values('$nama_file[$i]','$ukuran_file[$i]','$folder')");
}
$i++;
}
?>
Comments
Post a Comment
Dilarang keras memasukkan kata-kata berbaukan SARA dan berkonotasi KERAS / KOTOR !!!