PHP में File Upload Size कैसे बढ़ाएं


क्या आप एक PHP डेवलपर या सर्वर को प्रबंधित करने वाले सिस्टम एडमिनिस्ट्रेटर हैं जो PHP एप्लिकेशन को होस्ट करते हैं? क्या आप PHP में फ़ाइल अपलोड आकार को बढ़ाने या सेट करने का एक तरीका खोज रहे हैं? यदि हाँ, तो इस लेख का अनुसरण करें जो आपको दिखाता है कि PHP में फ़ाइल अपलोड का आकार कैसे बढ़ाया जाए और फ़ाइल अपलोड से निपटने के लिए PHP के कुछ मुख्य निर्देशों के साथ-साथ POST डेटा भी समझाया जाएगा।

डिफ़ॉल्ट रूप से, PHP फ़ाइल अपलोड का आकार सर्वर पर अधिकतम 2MB फ़ाइल पर सेट होता है, लेकिन आप PHP कॉन्फ़िगरेशन फ़ाइल ( php.ini ), इस फाइल को अलग-अलग लिनक्स वितरण पर विभिन्न स्थानों में पाया जा सकता है।

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

PHP में फ़ाइल आकार अपलोड करने के लिए, आपको अपनी php.ini फ़ाइल में upload_max_filesize और post_max_size चर को संशोधित करने की आवश्यकता है।

upload_max_filesize = 10M
post_max_size = 10M

इसके अलावा, आप max_file_uploads का उपयोग करके, एक ही अनुरोध में, एक साथ अपलोड की जाने वाली अधिकतम फ़ाइलों को सेट कर सकते हैं। ध्यान दें कि PHP 5.3.4 और अंतिम संस्करणों से, कोई भी अपलोड फ़ील्ड सबमिट करने पर खाली छोड़ दिया जाता है, इस सीमा की ओर नहीं जाता है।

max_file_uploads = 25

चर post_max_size जिसका उपयोग PHP के स्वीकृत POST डेटा के अधिकतम आकार को सेट करने के लिए किया जाता है। 0 का मान सेट करना सीमा को अक्षम करता है। यदि POST डेटा रीडिंग enable_post_data_reading के माध्यम से अक्षम है, तो इसे अनदेखा कर दिया जाता है।

एक बार जब आप उपरोक्त परिवर्तन कर लेते हैं, तो संशोधित php.ini फ़ाइल को सहेजें और अपने संबंधित लिनक्स वितरण पर कमांड का उपयोग करके वेब सर्वर को पुनरारंभ करें।

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

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

बस! इस छोटे से लेख में, हमने समझाया है कि PHP में फ़ाइल अपलोड का आकार कैसे बढ़ाया जाए। यदि आप कोई अन्य तरीका जानते हैं या कोई प्रश्न है तो नीचे दिए गए हमारे टिप्पणी अनुभाग का उपयोग करके हमारे साथ साझा करें।