Membuat Upload File Dengan PHP
Selamat sore gan, ane kali ini akan share tutorial membuat upload file dengan PHP,
Apa itu Upload ?
Upload adalah mengunggah suatu file,gambar,musik,dokumen,dll, kedalah server website atau server virtual.
untuk mengupload file ke website kita,kita harus membuat file upload,oke langsung saja ke pembahasan gan.
yang pertama adalah membuat form upload dengan HTML
dengan penjelasan:
Apa itu Upload ?
Upload adalah mengunggah suatu file,gambar,musik,dokumen,dll, kedalah server website atau server virtual.
untuk mengupload file ke website kita,kita harus membuat file upload,oke langsung saja ke pembahasan gan.
yang pertama adalah membuat form upload dengan HTML
dengan penjelasan :<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Upload Belajar PHP Indonesia</title> </head> <body> <form action="" method="post" enctype="multipart/form-data"> <input type="file" name="img" /> <button type="submit" name="btn-upload">upload</button> </form> </body> </html>
- method=”POST” : berfungsi untuk menentukan motode pengiriman, apakah POST atau GET
- enctype=”multipart/form-data” : berfungsi untuk menentukan jenis dokumen yang akan di upload
- type = “file”: berfungsi untuk memastikan bahwa kita membuat sebuah field untuk browse semua gambar yang ada di komputer.
<?php if(isset($_POST['btn-upload'])) { $pic = rand(12345,67890)."-".$_FILES['pic']['name']; $pic_loc = $_FILES['pic']['tmp_name']; $folder="belajar/"; if(move_uploaded_file($pic_loc,$folder.$pic)) { echo "<script>alert('Upload Sukses!!!');</script>"; } else { echo "<script>alert('Upload Gagal');</script>"; } } ?>
dengan penjelasan:
- $folder : adalah untuk menentukan nama folder tempat gambar akan ditampung dalam contoh diatas file upload akan di simpan di dalam folder "belajar"
- move_uploaded_files : adalah fungsi PHP untuk mengupload file ke lokasi tertentu.
- $img : untuk membuat nama file baru yang lebih unik (gabungan angka acak dan nama file).
- rand() : adalah fungsi PHP untuk mengacak angka, dengan begini maka setiap file yang Anda upload akan memiliki nama file yang unik nantinya.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Upload Belajar PHP Indonesia</title>
</head>
<body>
<form action="" method="post" enctype="multipart/form-data">
<input type="file" name="img" />
<button type="submit" name="btn-upload">upload</button>
</form>
<?php
if(isset($_POST['btn-upload']))
{
$pic = rand(12345,67890)."-".$_FILES['pic']['name'];
$pic_loc = $_FILES['pic']['tmp_name'];
$folder="belajar/";
if(move_uploaded_file($pic_loc,$folder.$pic))
{
echo "<script>alert('Upload Sukses!!!');</script>";
}
else
{
echo "<script>alert('Upload Gagal');</script>";
}
}
?>
</body>
</html>