Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk mengubah suai had saiz fail melalui PHP
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:
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 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!