Bagaimana bisa mendapatkan nama file unggahan di php?

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 file

Fungsi 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

Error CodeDescription1- UPLOAD_ERR_OKIt dihasilkan saat file berhasil diunggah. 2- UPLOAD_ERR_INI_SIZEIt menghasilkan jika ukuran file melebihi nilai direktif upload_max_filesize yang ditentukan dalam php. file ini. 3- UPLOAD_ERR_PARTIALIIni dihasilkan jika ukuran file melebihi nilai direktif MAX_FILE_SIZE yang ditentukan dalam Formulir HTML. 4- UPLOAD_ERR_NO_FILEDihasilkan jika tidak ada file yang diunggah. 5- UPLOAD_ERR_NO_TMP_DIRIt dihasilkan jika tidak ada direktori sementara yang hilang. 6- UPLOAD_ERR_CANT_WRITEIni dihasilkan jika tidak ada izin tulis di lokasi server. 7- UPLOAD_ERR_EXTENSIONIni dihasilkan jika ekstensi PHP menghentikan tugas pengunggahan

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
               

Postingan terbaru

LIHAT SEMUA