28/02/2020 Maykhel David 2330 Website Show Upload File menggunakan PHP dengan Mudah - Upload file adalah fitur yang paling sering digunakan dalam aplikasi web. PHP menyediakan cara mudah untuk mengunggah file ke server. Dengan PHP, kalian dapat mengunggah file atau gambar ke server dengan menulis kode yang cukup singkat. Dalam tutorial ini, saya akan menyediakan kode PHP untuk mengunggah file ke direktori di server. Menggunakan kode upload file PHP saya, kaloan akan dapat mengunggah semua jenis file termasuk gambar ke server dalam PHP. HTML Upload FormPertama, form HTML perlu
dibuat agar memungkinkan user untuk memilih file yang ingin mereka upload. method="post" Pastikan juga tag <input> berisi atribut type="file".
Hasil data dari form diatas akan diteruskan ke file upload.php untuk proses upload. Upload File menggunakan PHPPHP menyediakan fungsi yang bernama move_uploaded_file() yang memiliki fungsi untuk memindahkan file yang diupload ke lokasi baru. Menggunakan fungsi move_uploaded_file() kita dapat mengupload file dalam PHP.
Baiklah teman – teman, dengan kode diatas seharusnya kalian sudah bisa mengupload file menggunakan php, jika kalian bermasalah dalam mengupload file diatas 2MB, kalian bisa lihat artikel berikut https://www.dumetschool.com/blog/mengatur-php-untuk-dapat-upload-file-lebih-dari-2mb. Semoga bermanfaat No data. Jika ingin membuat sebuah mekanisme pengunggah data umumnya kita menggunakan kode berikut: <form action="" method="post" enctype="multipart/form-data"> <input type="file" name="berkas" /> <input type="submit" value="Upload" /> </form> Simpan kode HTML di atas dengan nama upload.php, kemudian lihat hasilnya di browser. Agar kode di atas agar dapat digunakan untuk meng-upload file maka tambahkan dengan script PHP berikut. <?php if(isset($_FILES['berkas'])) { move_uploaded_file($_FILES['berkas']['tmp_name'], "uploads/{$_FILES['berkas']['name']}"); } ?> Letakkan kode tersebut setelah tag penutup html. Kemudian buatlah sebuah folder dengan nama “uploads” pada tempat yang sama script tersebut disimpan. Maka script sudah siap dicoba untuk meng-upload file yang akan diletakkan pada folder “uploads”. Fungsi move_uploaded_file() digunakan untuk memindahkan file dari folder “temp” ke folder yang telah kita tentukan. Kemudian darimana saya mendapatkan kedua parameter tersebut? Untuk menjelaskan hal tersebut, lebih mudah jika kita langsung mempraktekannya. Sekarang tuliskan kode dibawah ini untuk menggantikan fungsi move_uploaded_file() di atas, atau letakkan saja di bawahnya, tanpa menghapus fungsi tersebut. print_r($_FILES); Fungsi
Pada contoh di
atas terlihat variable Bersambung ke catatan berikutnya untuk meng-upload banyak file sekaligus menggunakan HTML5 dan PHP. Source code lengkap tutorial ini ada di bawah. Kalau ada pertanyaan, silakan tinggalkan komentar. <!DOCTYPE html> <html> <head> <title>upload file</title> <meta charset="utf-8"> </head> <body> <div> <form action="" method="post" enctype="multipart/form-data"> <p> <input type="file" name="berkas" /> <input type="submit" value="Upload" /> </p> </form> </div> </body> </html> <pre> <?php if(isset($_FILES['berkas'])) { move_uploaded_file($_FILES['berkas']['tmp_name'], "uploads/{$_FILES['berkas']['name']}"); print_r($_FILES); } ?> Catatan: Tulisan ini juga pernah diterbitkan di sini. Saya terbitkan kembali karena saya berencana membuat catatan berseri. About SibudiUbuntu user | Loves books | Blogger | Web Developer | Learn PHP, JavaScript, Ruby & Python the hard way 20. October 2011 by Sibudi Move_uploaded_file untuk apa?Fungsi move_uploaded_file() digunakan untuk memindahkan file yang diunggah ke tujuan baru. Catatan: Fungsi ini hanya berfungsi pada file yang diunggah melalui mekanisme unggahan HTTP POST PHP. Catatan: Jika file tujuan sudah ada, maka file itu akan ditimpa.
Apa itu Tmp_name?tmp_name adalah nama file yang berada di dalam direktori temporer server; error menyatakan apakah ada error atau tidak; size adalah ukuran file-nya.
|