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 Show
Arahan PHP untuk Unggah FileDirektif 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 FileDua fungsi bawaan terutama digunakan dalam PHP untuk mengunggah file yang disebutkan di bawah ini A. is_uploaded_file() B. pindahkan_uploaded_file() Variabel Pengunggahan File PHPVariabel 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'] B. $_FILES['upload']['tmp_name'] C. $_FILES['unggah']['ketik'] D. $_FILES['unggah']['ukuran'] E. $_FILES['unggah']['kesalahan'] Mengunggah File Menggunakan PHPBerbagai contoh pengunggahan file menggunakan skrip PHP telah ditunjukkan di bagian tutorial ini Contoh 1. Unggah Jenis File apa punAnda 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; < ?php Keluaran Klik tombol Browse untuk memilih file yang akan diunggah dan tekan tombol unggah untuk mengunggah file ke server Pesan berikut akan muncul jika file berhasil diunggah Contoh 2. Unggah File dengan Jenis dan Ukuran TertentuCara mengunggah file menggunakan file HTML dan file PHP yang terpisah telah ditunjukkan dalam contoh ini. Buat file HTML dengan skrip berikut untuk menampilkan formulir untuk mengunggah file uploadForm. html <. -- Tunjukkan formulir pengunggahan --> Buat skrip PHP dengan skrip berikut yang hanya akan mengunggah file JPEG dan ukurannya akan kurang dari 300000 byte. Jenis dan ukuran file telah dibaca dengan menggunakan variabel $_FILES['uploadFile']['type'] dan $_FILES['uploadFile']['size']. Pesan sukses akan muncul jika jenis dan ukuran file yang diunggah sesuai dengan kriteria yang ditentukan dalam kondisi 'jika'; unggah2. php
Keluaran Output berikut akan muncul setelah menekan tombol Unggah Di sini, bunga1. file jpeg telah dipilih yang merupakan file JPEG Sekarang, output berikut akan muncul setelah menekan tombol Unggah Contoh 3. Periksa File Sebelum MengunggahBuat file PHP dengan skrip berikut yang menggunakan fungsi is_uploaded_file() untuk memeriksa apakah file diunggah melalui HTTP POST sebelum memindahkan file ke server. Skrip hanya akan mengunggah file teks dan mencetak konten file teks setelah berhasil mengunggah file
Keluaran Konten file telah ditampilkan di output setelah berhasil mengunggah file KesimpulanTugas mengunggah file adalah persyaratan umum untuk aplikasi web apa pun. Penggunaan variabel pengunggahan file dan fungsi bawaan PHP telah ditunjukkan dalam tutorial ini dengan menggunakan beberapa contoh pengunggahan file. Jika mau, Anda dapat mengunggah lebih dari satu file sekaligus dengan menggunakan skrip PHP yang tercakup dalam tutorial ini. Anda juga dapat mengunggah folder yang berisi banyak file dengan menggunakan skrip PHP Bagaimana cara menemukan nama file dari file yang diunggah?Dapatkan nama file dari file yang diunggah . var UploadedFile = Saya. getXPath("Peluang Bisnis. Dokumen terkait"); jika (File yang Diunggah. ukuran() > 0){ var Filename = UploadedFile. dapatkan(0). getXPath("NamaFile"); Pembantu. ThrowValidationError("Nama berkas =" + Nama berkas); Bagaimana cara mendapatkan konten file yang diunggah di PHP?Unggah File PHP . Konfigurasi "php. ini" File. Pertama, pastikan bahwa PHP dikonfigurasi untuk mengizinkan pengunggahan file. . Periksa apakah File Sudah Ada. Sekarang kita dapat menambahkan beberapa batasan. . Batasi Ukuran File. Bidang input file dalam formulir HTML kami di atas diberi nama "fileToUpload". . Batasi Jenis File. . Unggah File PHP Script Lengkap Bagaimana mendapatkan URL unggahan dalam PHP?is_writable($upload_path)) die('Anda tidak dapat mengunggah ke direktori yang ditentukan, harap CHMOD ke 777. '); . if(move_uploaded_file($_FILES['userfile']['tmp_name'],$upload_path. $filename)) echo 'Unggah file Anda berhasil, lihat file
Bagaimana cara memvalidasi unggahan file dalam PHP?Kode PHP untuk Memvalidasi dan Mengunggah File Gambar
. Data file yang diunggah seperti ukuran nama, target sementara berada dalam larik $_FILES[“image_file”]. Fungsi PHP move_uploaded_file digunakan untuk mengunggah file dengan mengakses data file yang disimpan di $_FILES superglobal. validate the file type, size and dimension before uploading. The uploaded file data like name size, temporary target are in $_FILES[“image_file”] array. PHP move_uploaded_file function is used to upload the file by accessing file data stored in $_FILES superglobal. |