<FORM method="post" enctype='multipart/form-data'>
File : <input type="file" name="upload-file"><input type="submit" name="btnUpload" value="Upload">
</FORM>
kira kira seperti gambar di atas tampilanya jika menggunakan browser internet explorer
untuk browser mozilla kira kira seperti di bawah ini:
setelah membuat formnya kita harus membuat 1 file lagi untuk memproses file yang kita upload.
nah untuk tugas ini kita harus menggunakan script php untuk menghubungkan ke server.
script nya seperti dibawah ini:
<?
// untuk memindahkan file ke tempat uploadan
$upload_path = "upload/";
// handle aplikasi : apabila folder yang dimaksud tidak ada, maka akan dibuat
if (!is_dir($upload_path)) {
mkdir($upload_path);
}
if (isset($_POST['btnUpload'])) {
$file = $_FILES['upload-file']['name'];
$tmp = $_FILES['upload-file']['tmp_name'];
// jika $file ada dan tidak kosong
if ((isset($file)) && ($file != "")) {
// handle apabila sudah ada file sama yang terupload, maka akan dibuat copynya
$uploadfile = (file_exists($upload_path.$file)) ? $upload_path." copy of ".$file : $upload_path.$file;
move_uploaded_file($tmp, $uploadfile);
if (chmod($uploadfile, 0775)) {
// tampilkan pesan sukses apabila berhasil mengupload file
echo "Sukses mengupload file";
} else {
// tampilkan pesan gagal apabila tidak berhasil mengupload file
echo "Gagal mengupload file";
}
}
}
?>
agar script berfungsi kita harus menggabungkan kedua script di atas dan disimpan dengan nama
"Upload.php"
source code selengkapnya seperti dibawah ini.
<?
// untuk memindahkan file ke tempat uploadan
$upload_path = "upload/";
// handle aplikasi : apabila folder yang dimaksud tidak ada, maka akan dibuat
if (!is_dir($upload_path)) {
mkdir($upload_path);
}
if (isset($_POST['btnUpload'])) {
$file = $_FILES['upload-file']['name'];
$tmp = $_FILES['upload-file']['tmp_name'];
// jika $file ada dan tidak kosong
if ((isset($file)) && ($file != "")) {
// handle apabila sudah ada file sama yang terupload, maka akan dibuat copynya
$uploadfile = (file_exists($upload_path.$file)) ? $upload_path." copy of ".$file : $upload_path.$file;
move_uploaded_file($tmp, $uploadfile);
if (chmod($uploadfile, 0775)) {
// tampilkan pesan sukses apabila berhasil mengupload file
echo "Sukses mengupload file";
} else {
// tampilkan pesan gagal apabila tidak berhasil mengupload file
echo "Gagal mengupload file";
}
}
}
?>
<FORM method="post" enctype='multipart/form-data'>
File : <input type="file" name="upload-file"><input type="submit" name="btnUpload" value="Upload">
</FORM>
file upload.php telah kita buat .silahkan di coba. dan untuk bahan percobaan
silahkan menggunakan server localhost di komputer anda .
gunakan aplikasi seperti xampp. yang bisa anda download gratis di website resminya
atau anda googling di om google coz banyak sekali yang memberikan link download di google
thankssss selamat berkreasi yaa...
20 Comments
Mantap Mas,,,berarti inilah script yang dipakai para hosting upload ya.
ReplyDeleteiya salah satunya.. sebenarnya banyak script untuk file upload mas .yang connect dengan database saya rasa lebih aman hehe
DeleteMain amzon juga ni Mas :)
ReplyDeleteiyaaa buat pengalaman dan nambah penghasilan hehehe
Deleteada saran gak mas?
tanpa harus login di hostingannya dan mengupload file kita bisa memakai cara ini, keren..
ReplyDeleteterima kasih ya
mantap gan
ReplyDeletetapi ngomong2 bajunya di pake
lagi musim dingin
gan kalau dipakek diblog haru dikopi dibagian mana........... mohon bantuannya.........
ReplyDeletetolong kirim ke
sunarno534@gmail.com
trimakasih
boleh juga tuh dicoba
ReplyDeletesip mas ku udah cari sana sini cara membuat php,, disini nemu ternyata, suaradetik.com
ReplyDeleteitu taro dimana bang
ReplyDeletelocalhost gan
Deleteini yg gw cari thnk gan..
ReplyDeletethanks gan :D praktek dolu yaaa
ReplyDeleteok thanks kunjungannya yah
ReplyDeletecara liat file uploadnya d mana?
ReplyDeleteterima kasih artikelnya
ReplyDeletefilenya disimpan dimana ya gan?
ReplyDeletekok ga ada di folder upload tempat file php nya?
File yang "copy of" kok gak bisa dihapus ya gan? :( Mohon sarannya.
ReplyDeleteemail : rizki.rivaldi.rr@gmail.com
admin mw tanya, bagaimana jika input filenya boleh kosong tetapi data dari inputan yang lain tetap tersimpan. bagaimana cara penanggulannganya ya?mohon bantuanya
ReplyDeleteThank you for sharing your article. Great efforts put it to find the list of articles which is very useful to know, Definitely will share the same to other forums.
ReplyDeleteData Science Training in chennai at Credo Systemz | data science course fees in chennai | data science course in chennai quora | data science with python training in chennai