Tutorial Dasar Upload File dengan PHP

Posted in PHP MYSQLi Life at 11 November 2020 With 0 Comments

OK.. pada tutorial kali ini admin akan menjelaskan Tutorial Dasar Upload File dengan PHP , Baik itu upload gambar, upload file pdf dll, dasarnya akan kita bahas disini, Untuk upload gambar di database sebelumnya admin sudah bahas pada artikel Script PHP upload dan Simpan gambar di database mysql , dan utnuk membuat validasi gambar juga sudah admin bahas di artikel Validasi Upload Type Image and Size Image dan Validasi Upload Gambar dengan HTML5 , nah.. artikel ini kita akan mengulang kembali bagaimana dasar membuat upload dengan php

Cara Dasar Membuat Upload File / Gambar dengan PHP

Berikut ini kita akan membahas dasar upload file / gambar tanpa database, yang harus diperhatikan dalam membuat upload file dasar ialah,

1. Dalam Form harus ada properti enctype="multipart/form-data" , atribut tersebut paling penting tidak boleh tidak ada.. contoh penggunaanya <form action="filetarget" method="post" enctype="multipart/form-data">

2. Pada bagian script PHP, kita bisa melihat beberapa fungsi $_FILES yang bisa kita gunakan dalam proses Upload file, diantaranya :

    $_FILES['file']['type'] => Fungsi ini digunakan untuk mengetahui jenis file yang di upload
    $_FILES['file']['name'] => Fungsi ini digunakan untuk mengetahui nama file yang di upload
    $_FILES['file']['size'] => Fungsi ini digunakan untuk mengetahui ukuran file yang di upload

Nah Untuk yang lain,, silahkan buat struktur folder seperti dibawah ini

upload file gambar php

Code upload.php

<form method="post" action="proses.php" enctype="multipart/form-data">.

    File: <input type="file" name="file" />

    <input type="submit" name="submit" value="Upload" />

</form>

proses.php

<?php
if(move_uploaded_file($_FILES['file']['tmp_name'],"images/". $_FILES['file']['name']))
        echo "Upload file berhasil...<br>
        Nama file: {$_FILES['file']['name']}<br>
        Ukuran: {$_FILES['file']['size']} byte";

    else

    echo "Upload file gagal...<br><a href=\"upload.html\">Kembali</a>";

?>

perbandingan jika tidak ingin menyimpan gambar di dalam folder images , perhatikan contoh berikut

<?php
//jika tidak ingin disimpan kedalam folder
if(move_uploaded_file($_FILES['file']['tmp_name'], $_FILES['file']['name']))
        echo "Upload file berhasil...<br>
        Nama file: {$_FILES['file']['name']}<br>
        Ukuran: {$_FILES['file']['size']} byte";

    else

    echo "Upload file gagal...<br><a href=\"upload.html\">Kembali</a>";

?>

Nah , sudah paham kan.. bagaimana upload file dengan php dan menyimpan ke dalam folder....??? , untuk lebih paham lagi, perhatikan contoh dibawah ini 

Script Upload File  ke dalam folder

Form Upload  :

<form name="form" method="post" action="upload.php" enctype="multipart/form-data" >
<input type="file" name="my_file" /><br /><br />
<input type="submit" name="submit" value="Upload"/>
</form>

upload.php

<?php
if(($_FILES['my_file']['name']!="")){
// target folder gambar ada di folder upload
$target_dir="upload/";
$file=$_FILES['my_file']['name'];
$path=pathinfo($file);
$filename=$path['filename'];
$ext=$path['extension'];
$temp_name=$_FILES['my_file']['tmp_name'];
$path_filename_ext=$target_dir.$filename.".".$ext;

// Check if file already exists
if(file_exists($path_filename_ext)){
echo"Sorry, file sudah ada di dalam folder upload.";
}else{
move_uploaded_file($temp_name,$path_filename_ext);
echo"Selamat! File Uploaded Successfully.";
}
}
?>

 

 

 

Artikel Rekomendasi

Artikel Terkait

Diskusi

wa