Mengunggah file adalah tugas umum untuk aplikasi web. Berbagai jenis file harus diunggah berdasarkan aplikasi. File gambar, file teks, file pdf, file XML, dll. dapat diunggah dengan menggunakan skrip PHP. Satu atau lebih file dapat diunggah oleh PHP. Ada beberapa arahan PHP di php. Ini adalah file konfigurasi dan fungsi bawaan PHP yang terkait dengan unggahan file yang dibahas dalam tutorial ini. HTML memiliki atribut tertentu pada form tag untuk tugas upload file yaitu enctype
Arahan PHP untuk Unggah File
Direktif PHP Tujuan file_uploads Nilai direktif ini harus Aktif untuk mengunggah file menggunakan skrip PHP. Nilai default dari arahan ini adalah Aktif. upload_tmp_dirIni digunakan untuk mengatur direktori sementara tempat file akan diunggah. upload_max_filesize Digunakan untuk mengatur ukuran maksimal file yang dapat diupload. max_file_uploads Digunakan untuk mengatur jumlah file yang dapat diupload. post_max_sizeIt digunakan untuk mengatur ukuran maksimum data POST dan nilai direktif ini harus lebih dari nilai direktif upload_max_filesize karena file diupload oleh permintaan POST. max_input_timeIni digunakan untuk mengatur jumlah waktu maksimum untuk membaca data file yang diunggah. max_execution_timeIni digunakan untuk mengatur jumlah waktu maksimum dalam detik untuk mengeksekusi skrip untuk mengunggah file. memory_limitIt digunakan untuk mengatur ukuran memori maksimum yang diperlukan untuk menjalankan skrip PHP untuk mengunggah fileFungsi PHP untuk Unggah File
Dua fungsi bawaan terutama digunakan dalam PHP untuk mengunggah file yang disebutkan di bawah ini
A. is_uploaded_file()
Ini digunakan untuk memeriksa apakah file diunggah melalui HTTP POST yang membantu mencegah serangan dari pengguna jahat
B. pindahkan_uploaded_file()
Ini digunakan untuk memindahkan file yang diunggah ke lokasi server web. Fungsi ini akan mengembalikan true jika file berhasil diunggah dan dipindahkan
Variabel Pengunggahan File PHP
Variabel array $_FILES menyimpan semua informasi yang terkait dengan mengunggah file ke server. Ini adalah variabel superglobal dari PHP yang dapat diakses di mana saja dari skrip. Ini berisi lima jenis informasi. nama file, jenis, ukuran, nama file sementara, dan kesalahan yang terkait dengan mengunggah file. Tujuan dari setiap nilai array $_FILE telah disebutkan di bawah ini. Misalkan nama bidang unggahan adalah 'unggah' di sini
A. $_FILES['unggah']['nama']
Ini digunakan untuk mendapatkan nama file asli yang telah diunggah oleh komputer klien
B. $_FILES['upload']['tmp_name']
Ini digunakan untuk mendapatkan nama file sementara yang telah disimpan sementara di server
C. $_FILES['unggah']['ketik']
Ini digunakan untuk mendapatkan tipe pantomim dari file yang diunggah
D. $_FILES['unggah']['ukuran']
Ini digunakan untuk mendapatkan ukuran file yang diunggah dalam byte
E. $_FILES['unggah']['kesalahan']
Ini digunakan untuk mendapatkan kode kesalahan yang terkait dengan tugas pengunggahan. Variabel dapat berisi salah satu dari 7 jenis nilai yang disebutkan di bawah ini
Mengunggah File Menggunakan PHP
Berbagai contoh pengunggahan file menggunakan skrip PHP telah ditunjukkan di bagian tutorial ini
Contoh 1. Unggah Jenis File apa pun
Anda dapat mengunggah file di lokasi saat ini dari tempat eksekusi skrip PHP atau di folder tertentu. Anda harus membuat folder di lokasi server untuk mengunggah file di dalam folder tertentu sebelum menjalankan skrip PHP. Saya telah membuat folder bernama 'unggahan' di dalam folder kerja. Buat file PHP dengan skrip berikut yang akan mengunggah file jenis apa pun di dalam folder 'unggah'. Formulir HTML dengan bidang jenis file dan tombol kirim telah digunakan dalam skrip untuk memilih file dari komputer klien untuk diunggah. Jika 1 dihasilkan sebagai kode kesalahan setelah mengunggah file, file berhasil diunggah. Selanjutnya, fungsi move_upload_file() telah digunakan untuk memindahkan file yang diunggah ke lokasi server. Pesan sukses akan dicetak jika file berhasil diunggah ke lokasi server;
Show the uploading form -->
Mengunggah file using PHP