Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk mengubah suai had saiz fail melalui PHP

Bagaimana untuk mengubah suai had saiz fail melalui PHP

PHPz
PHPzasal
2023-04-04 09:13:31842semak imbas

Apabila memuat naik atau memuat turun fail, adalah mudah untuk menghadapi masalah saiz fail melebihi had pelayan. Pada masa ini, anda perlu mengubah suai had saiz fail pelayan untuk memastikan fail yang lebih besar boleh dimuat naik atau dimuat turun. Artikel ini menerangkan cara mengubah suai had saiz fail melalui PHP.

1. Ubah suai fail php.ini

Mengubah suai fail php.ini ialah cara yang paling langsung. php.ini ialah fail konfigurasi PHP, termasuk semua pilihan konfigurasi untuk Bahasa Skrip PHP. Anda perlu mengesahkan lokasi php.ini sebelum mengubah suai. Ini biasanya memerlukan menghubungi pentadbir pelayan atau penyedia pengehosan. Jika PHP dipasang secara bebas, php.ini biasanya dalam direktori /etc/php.ini atau /usr/local/lib/php.ini.

Kaedah untuk mengubah suai fail php.ini adalah seperti berikut:

  1. Buka fail php.ini dan cari parameter had fail dengan mencari "upload_max_filesize" dan "saiz_maks_pos".

    upload_max_filesize=2M
    post_max_size=3M

    Antaranya, upload_max_file_size mengehadkan saiz satu fail yang dimuat naik, dalam bait. Anda perlu mengubahnya mengikut saiz yang anda perlukan. Sebagai contoh, untuk mengubah suainya kepada 10M, anda perlu mengubah suainya kepada kod berikut:

    upload_max_filesize=10M

    Begitu juga, post_max_size ialah nilai maksimum yang mengehadkan muat naik fail dan perlu diubah suai mengikut keperluan sebenar, sebagai contoh, ubah suainya kepada 20M , anda perlu ubah suainya kepada kod berikut:

    post_max_size=20M
  2. Simpan fail php.ini yang diubah suai dan mulakan semula Apache untuk pengubahsuaian berkuat kuasa.

2 Ubah suai fail .htaccess

Jika anda tidak mempunyai kebenaran atau tidak mahu mengubah suai fail php.ini, anda juga boleh mengubah suai had saiz fail dengan menambah kod ke fail .htaccess tapak web. Buka fail .htaccess dan tambah kod berikut:

php_value upload_max_filesize 10M
php_value post_max_size 20M

Pada masa ini, had saiz fail muat naik diubah suai kepada 10M, dan jumlah maksimum saiz fail yang dimuat naik sekali ialah 20M.

Perlu diambil perhatian bahawa kaedah ini hanya sah pada pelayan Apache dan modul Apache PHP perlu didayakan untuk berkuat kuasa.

3. Ubah suai melalui kod

Jika dua kaedah di atas tidak boleh digunakan, anda juga boleh mengubah suai had saiz fail melalui kod PHP sahaja sebelum memuat naik fail:

ini_set('post_max_size', '20M');
ini_set('upload_max_filesize', '10M');

Antaranya, 20M mewakili jumlah saiz maksimum muat naik, dan 10M mewakili saiz maksimum satu fail yang dimuat naik.

Kaedah kod ini adalah yang paling fleksibel, tetapi ia memerlukan pengubahsuaian kod program dan tidak sesuai untuk orang yang tidak biasa dengan pelayan.

Ringkasan

Pada pelayan yang menyokong PHP, anda boleh mengubah suai had saiz fail dengan mengubah suai fail php.ini atau .htaccess, atau menggunakan kod PHP. Dengan mengubah suai had, anda boleh mendapatkan pengalaman pengguna laman web yang lebih baik Pada masa yang sama, anda perlu memberi perhatian kepada tahap perkakasan pelayan untuk memastikan saiz had yang diubah suai disokong.

Atas ialah kandungan terperinci Bagaimana untuk mengubah suai had saiz fail melalui PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn