Tutorial PHP : Cara Mengupload File Di PHP Dengan Cara Yang Mudah


Hasil gambar untuk logo php

Dalam artikel ini, saya akan menjelaskan tata cara upload file di dalam PHP. Pertama, kita akan membahas opsi konfigurasi PHP yang harus setting agar bisa mengupload file. Setelah itu, kita baru melangkah ke tahap cara mengupload filenya.

Konfigurasi Pengaturan PHP.ini

Ada beberapa pengaturan konfigurasi PHP yang harus anda cek terlebih dahulu untuk dapat mengupload file. Pada bagian ini, kita akan membahas setiap opsi yang penting terkait upload file PHP. Opsi-opsi ini dapat dikonfigurasi dalam file php.ini atau biasanya ada dalam format php.ini-development

Berikut ini adalah konfigurasi php.ini yang harus anda terapkan :

Penjelasan :

file_uploads 

Value dari file_uploadsdirective harus disetel ke On untuk memungkinkan upload file. Nilai default dari direktif ini adalah On.

upload_max_filesize

Directory Upload_max_filesize memungkinkan Anda untuk mengkonfigurasi ukuran maksimum file yang akan diupload. Secara default, pengaturan ini di set ke 2M (dua megabyte). Ukuran upload 2M merupakan ukuran yang kecil bagi sebagian besar website, jadi anda mungkin perlu meningkatkan pengaturan tersebut setidaknya hingga 20 MB

upload_tmp_dir

Menetapkan direktori atau folder sementara yang akan digunakan untuk menyimpan file yang diupload. 

post_max_size 

memungkinkan Anda untuk mengkonfigurasi ukuran maksimum data POST. Karena file diunggah dengan permintaan POST, nilai ini harus lebih besar dari yang Anda tetapkan untuk perintah upload_max_filesize. Misalnya, jika upload_max_filesize Anda 16M (16 megabyte), maka ada harus meng set post_max_size  menjadi 20MB.

max_file_uploads

memungkinkan Anda untuk mengatur jumlah maksimum file yang dapat diunggah pada suatu waktu.

max_input_time

jumlah maksimum waktu input file yang diizinkan untuk mengurai input data. Anda harus menetapkannya ke value yang wajar jika Anda ingin mengupload file dengan size yang besar.

memory_limit

memory_limit menunjukkan jumlah maksimum memori yang dapat dikonsumsi script. Jika Anda menghadapi masalah saat mengunggah file dengan size besar, Anda harus memastikan bahwa nilai dari direktif ini lebih besar dari yang Anda tetapkan pada bagian post_max_size .

max_execution_time

Jumlah maksimum detik script diizinkan untuk dijalankan. Jika Anda menghadapi masalah saat mengunggah file besar, Anda dapat mempertimbangkan untuk meningkatkan nilai ini. 30 (30 detik) seharusnya berfungsi dengan baik untuk sebagian besar aplikasi. 

Sekarang mari kita melagkah ke tahap cara mengupload file di PHP 

Dapatkan Diskon 20% Kursus SEO Terbaik Sekarang Juga

Membuat Form HTML

Setelah anda selesai mengkonfigurasi php.ini. Saatnya kita melangkah ke tahap berikutnya yakni membuat dua file PHP: index.php dan upload.php. File index.php berisi kode yang bertanggung jawab untuk menampilkan form upload file. Di sisi lain, file upload.php bertanggung jawab untuk mengunggah file ke server. 

Berikut ini adalah contoh index.php :

Dan inilah tampilan form HTML diatas :

Membuat Logika Upload File

Di bagian sebelumnya, kita sudah membuat form HTML yang ditampilkan di sisi pengguna dan memungkinkan baik anda maupun mereka untuk mengunggah file. Di bagian ini, kita akan membuat logika pemrograman cara file tersebut diupload dan disimpan. Sebelum membuat logika upload file, kita buat terlebih dahulu folder untuk menyimpan file tersebut didalam folder test  yang ada di Htdocs XAMPP. Untuk contoh saya membuat folder dengan nama uploaded_files

Baca Juga: Jenis Jenis Framework Terbaik 2020

Apabila anda sudah selesai membuat foldernya. Waktunya kita membuat file upload.php untuk memuat logika upload nya. Berikut ini contoh nya :


Sekarang waktunya kita mencoba upload file foto pada form HTML yang sudah kita buat

Kita akan mencoba file dengan nama download dan berektensi PNG.

Jika berhasil, maka akan muncul pesan File is succesfully uploaded. File tersebut disimpan pada folder “uploaded_files” yang sudah kita buat tadi.


Selamat Mencoba ?


Sumber : code.tutplus.com


IKUTI TRIAL KURSUS ONLINE

IKUTI TRIAL KURSUS ONLINE

NAMA PESERTA TEST & PENERIMA BEASISWA

  
  
Loading...



30 December 2019 ADMIN Bagikan di Twitter Bagikan di Facebook Bagikan di Google+ Bagikan di Google+

Artikel menarik lainnya



Previous Post Top 8 Framework Terbaik PHP Di Tahun 2019 Yang Wajib Anda Tahu Next Post Tutorial PHP : Mengenal Fungsi Dan Prosedur Di Bahasa Program PHP