...
✅ WEB ja WordPressi uudised, teemad, pistikprogrammid. Siin jagame näpunäiteid ja parimaid veebisaidi lahendusi.

Kuidas suurendada üleslaaditava faili maksimaalset suurust PHP-s

16

PHP on serveripoolne skriptikeel, mis töötab Apache / Nginx serveris. Vaikimisi on teie konfigureeritud serveril faili suurusele konkreetne piirang. Mõnikord peate seda failisuuruse piiri muutma. Selles artiklis uurime, kuidas suurendada PHP-s maksimaalset üleslaaditava faili suurust.

Miks tuleb faili üleslaadimise suuruse piirangut muuta?

Oletame, et teie server võimaldab teil faili suurust üles laadida kuni 2 MB. Kui proovite üles laadida faili, mille suurus on suurem kui 2 MB, siis viskab server vea umbes nagu allpool.

fail ületab maksimaalset lubatud suurust

See viga näitab, et teie server ei luba teil üles laadida faili, mille suurus on suurem kui 2 MB. Aga mis siis, kui soovite üles laadida suure faili, mis on suurem kui 2 MB?

Seda failisuuruse piirangut saab muuta kahel viisil. Üks on läbi .htaccessja teine php.inifaili.

Suurendage üleslaaditava faili suurust htaccess-meetodi abil

Võite .htaccessfaili leida juurkataloogist. Kui seda pole, siis looge see. Faili suuruse piirangu muutmiseks avage .htaccessfail redaktoris ja lisage sellesse järgmised read.

php_value upload_max_filesize 30M
php_value post_max_size 30M

Ülaltoodud koodis edastasin väärtuse 30M, mis võimaldab teil üles laadida faili suurusega kuni 30MB. Muutke seda väärtust vastavalt oma nõudele.

Märkus. Mõni server ei pruugi jõustuda, kui muudate faili suuruse piirangut .htaccess. Kui see suvand teie serveris ei tööta, saate seda teha php.iniallpool kirjeldatud faili abil .

Suurendage üleslaaditava faili suuruse piirangut, kasutades PHP.INI

php.inion vaikimisi konfiguratsioonifail, mis nõuab teie PHP-rakenduste käitamist. Seda faili kasutati laienduste, üleslaadimise suuruse, faili ajalõpu, ressursside piirangu jms juhtimiseks.

Faili suuruse piirangu suurendamiseks peate failis muutma post_max_size, upload_max_filesize väärtusi php.ini.

post_max_size = 30M
upload_max_filesize = 30M

Siin läbisin ka väärtuse 30M. Võite panna mis tahes väärtuse vastavalt teie nõudele. Need väärtused kehtivad ülemaailmselt, mis tähendab, et kõigil teie PHP-rakendustel on see konfigureeritud väärtus.

Järgmisena taaskäivitage server. Ja nüüd saate faili üles laadida kuni 30 MB.

seotud artiklid

See veebisait kasutab teie kasutuskogemuse parandamiseks küpsiseid. Eeldame, et olete sellega rahul, kuid saate soovi korral loobuda. Nõustu Loe rohkem