Cara membatasi ukuran file upload di php

Ukuran maksimum file apa pun yang dapat diunggah di situs web yang ditulis dalam PHP ditentukan oleh nilai max_size yang dapat diposting atau diunggah, disebutkan dalam php. file ini dari server. Dalam hal server yang dihosting perlu menghubungi administrator server hosting tetapi XAMPP memiliki juru bahasa untuk skrip yang ditulis dalam PHP dan Perl. Ini membantu membuat server http lokal untuk pengembang dan memberi mereka akses fisik dan administratif penuh ke server lokal. Karenanya ini adalah server yang paling banyak digunakan dan sangat mudah untuk meningkatkan batas unggahan file ke nilai yang diinginkan di server ini

Kesalahan umumnya dilemparkan sebagai berikut

Cara membatasi ukuran file upload di php

Langkah-langkah untuk mengubah ukuran unggahan file. Dalam kasus server lokal

  • Buka drive C dengan akses administratif lalu buka folder xampp
    Cara membatasi ukuran file upload di php
  • Klik pada folder php dan buka php. ini dalam mode editor (seperti Notepad atau Wordpad )
    Cara membatasi ukuran file upload di php

    Cara membatasi ukuran file upload di php
  • Di php. Cari file ini dengan kata kunci upload_max_filesize dan perbarui nilainya ke ukuran file yang diinginkan dari satu lampiran dengan ukuran terbesar. Secara default, nilainya diatur ke maksimum 2 MB
    Cara membatasi ukuran file upload di php
  • Kemudian cari kata kunci post_max_size dan perbarui nilainya ke nilai maksimum yang diperlukan yaitu ukuran seluruh konten dan lampiran yang disertakan dalam postingan
    Cara membatasi ukuran file upload di php
  • Simpan perubahan yang dibuat dan mulai ulang server (XAMPP)

Catatan. Upload_max_size membatasi ukuran lampiran tunggal dan post_max_size adalah batas untuk semua konten postingan

Secara default, PHP mengizinkan pengunggahan file maksimal 2 MB di server. Tetapi Anda dapat mengubah ukuran maksimum unggahan file sesuai kebutuhan Anda. Menggunakan file konfigurasi PHP (php.ini_), Anda dapat menambah atau mengurangi ukuran unggahan file di PHP

Nilai variabel upload_max_filesize dan post_max_size perlu diubah dalam file php.ini. Ikuti langkah-langkah di bawah ini untuk menambah batas ukuran unggahan file di PHP

  • Buka php.ini. ini di editor teks
  • Cari variabel upload_max_filesize dan tentukan ukuran yang ingin Anda tingkatkan.
    upload_max_filesize = 128M
  • Cari variabel post_max_size dan tentukan ukuran yang ingin Anda tingkatkan. (Pada dasarnya sama dengan upload_max_filesize nilai variabel)
    post_max_size = 128M
  • Setelah selesai, simpan php yang dimodifikasi. ini dan restart server

Apakah Anda seorang pengembang PHP atau administrator sistem yang mengelola server yang menghosting aplikasi PHP?

Secara default, ukuran unggahan file PHP diatur ke maksimum 2MB file di server, tetapi Anda dapat menambah atau mengurangi ukuran maksimum unggahan file menggunakan file konfigurasi PHP (php.ini), file ini dapat ditemukan di lokasi yang berbeda pada distribusi Linux yang berbeda

# vim /etc/php.ini                   [On Cent/RHEL/Fedora]
# vim /etc/php/7.0/apache2/php.ini   [On Debian/Ubuntu]

Untuk meningkatkan ukuran unggahan file di PHP, Anda perlu memodifikasi variabel upload_max_filesize dan post_max_size di php Anda. file ini

upload_max_filesize = 10M
post_max_size = 10M

Selain itu, Anda juga dapat mengatur jumlah maksimal file yang boleh diunggah secara bersamaan, dalam satu permintaan, menggunakan max_file_uploads. Perhatikan bahwa dari PHP 5. 3. 4 dan versi terakhir, bidang unggahan apa pun yang dibiarkan kosong saat pengiriman tidak diperhitungkan dalam batas ini

max_file_uploads = 25
_

Variabel post_max_size yang digunakan untuk mengatur ukuran maksimum data POST yang akan diterima PHP. Menetapkan nilai 0 menonaktifkan batas. Jika pembacaan data POST dinonaktifkan melalui enable_post_data_reading, maka akan diabaikan

Setelah Anda melakukan perubahan di atas, simpan php yang dimodifikasi. ini dan mulai ulang server web menggunakan perintah berikut pada distribusi Linux Anda masing-masing

--------------- SystemD --------------- 
# systemctl restart nginx
# systemctl restart httpd		
# systemctl restart apache2	

--------------- Sys Vinit ---------------
# service nginx restart
# service httpd restart		
# service apache2 restart	

Itu dia. Pada artikel singkat ini, kami telah menjelaskan cara memperbesar ukuran unggahan file di PHP. Jika Anda tahu cara lain atau memiliki pertanyaan, silakan berbagi dengan kami menggunakan bagian komentar kami di bawah

Bagaimana cara mengatur batas ukuran file di PHP?

Secara default, PHP memiliki batas yang ditetapkan hingga 50 MB (megabita) untuk mengunggah melalui skrip PHP di server kami. Jika Anda membutuhkan batas yang lebih tinggi, Anda biasanya dapat mengubahnya melalui php. berkas ini .

Bisakah kita mengunggah file dengan ukuran berapa pun ke aplikasi PHP?

Secara default, ukuran unggahan file PHP diatur ke maksimum 2MB file di server, tetapi Anda dapat menambah atau mengurangi ukuran maksimum unggahan file menggunakan file konfigurasi PHP ( php. ini ) , file ini dapat ditemukan di lokasi yang berbeda pada distribusi Linux yang berbeda.

Bagaimana cara mengunggah file besar di atas 500mb di PHP?

Untuk mengupload file besar di PHP, Anda perlu meningkatkan nilai variabel post_max_size di php. file ini atau unggah file dengan ukuran file total lebih rendah dari nilai post_max_size . Selain itu, nilai post_max_size harus lebih besar dari nilai upload_max_filesize.

Bagaimana cara mendapatkan ukuran file yang diunggah di PHP?

Fungsi filesize() di PHP adalah fungsi bawaan yang digunakan untuk mengembalikan ukuran file tertentu. Fungsi filesize() menerima nama file sebagai parameter dan mengembalikan ukuran file dalam byte jika berhasil dan False jika gagal.