मैंने php.ini में 3 एम तक अपलोड सीमा निर्धारित की है। अगर कोई फ़ाइल 50 एमबी अपलोड करता है, तो अपलोड बंद हो जाता है जब यह 3 एमबी हिट करता है या अपलोड पूरा होने तक यह जारी रहता है, तो फाइलसाइज पढ़ता है और फ़ाइल को हटा देता है?PHP अपलोड और बैंडविड्थ/यातायात प्रश्न
उत्तर
यदि आप अपाचे का उपयोग अपने वेब सर्वर के रूप में कर रहे हैं, तो PHP को पूरा होने तक शुरू करने का मौका नहीं मिलता है। इस प्रकार, अपलोड सीमा केवल में के बाद पूरी अपलोड समाप्त होती है। अपाचे पहलेपूरे अनुरोध प्राप्त करता है, और केवल यह उचित हैंडलर (इस मामले में, PHP) का आह्वान करता है। चूंकि और में एक HTTP अनुरोध को निरस्त करने के लिए कोई सर्वर-साइड तंत्र नहीं है, इसलिए प्रतिक्रिया पूरी करने के बाद, आपको पूरा अनुरोध पूरा होने तक प्रतीक्षा करनी होगी।
तो, अपने प्रश्न का उत्तर देने के लिए: NO, अपलोड पूर्ण हो जाएगा; PHP का आंतरिक तर्क अपलोड किए गए फ़ाइल आकार की जांच करेगा, देखें कि यह सीमा से बड़ा है, और फिर त्रुटि के साथ तुरंत विफल हो जाता है। आपकी PHP स्क्रिप्ट नहीं चलाने का मौका पाएं, इसलिए रनटाइम चेक पर भरोसा न करें - उन्हें बिल्कुल निष्पादित नहीं किया जाएगा।
तो कोई वास्तव में आप का दुरुपयोग कर सकता है, और अपने बैंडविड्थ मासिक क्यूटा को बर्बाद कर सकता है या वित्तीय रूप से आपको बर्बाद कर सकता है बड़ी फ़ाइलों को न रोकना बंद करना ताकि आप यातायात को सही तरीके से बर्बाद कर सकें? आपको एडब्ल्यूएस का उपयोग करके मेरे लिए 0.10 सेंट का भुगतान करना होगा। आप उन्हें सीमा से ऊपर बड़ी फाइलें अपलोड करने से कैसे रोक सकते हैं? – BlackBrother
@ ब्लैक ब्रदर: हाँ, यह है (कम से कम सैद्धांतिक रूप से) संभव है। मुझे नहीं पता कि इस तरह के अपमानजनक आईपी पते को अवरुद्ध करके इसे कैसे रोकें। अपाचे के कॉन्फ़िगरेशन निर्देश 'LimitRequestBody' के लिए प्रलेखन से पता चलता है कि यह यहां उपयोगी हो सकता है: http://httpd.apache.org/docs/2.0 /mod/core.htm एल # limitrequestbody – Piskvor
- 1. PHP और AJAX सुरक्षा प्रश्न
- 2. PHP और पीडीओ कक्षा प्रश्न
- 3. php अपलोड reoginsing .flv और f4v एक्सटेंशन
- 4. सुरक्षित PHP फ़ाइल अपलोड स्क्रिप्ट
- 5. PHP अपलोड फ़ाइल प्रमाणीकरण
- 6. PHP S3 प्रगति अपलोड करें
- 7. filter_var php प्रश्न
- 8. PHP दिनांक प्रश्न
- 9. PHP XSS प्रश्न/स्पष्टीकरण
- 10. PHP json_decode प्रश्न
- 11. PHP सुरक्षा प्रश्न?
- 12. PHP स्थिर विधियां प्रश्न
- 13. त्वरित PHP फ़ाइल अपलोड मार्गदर्शिका
- 14. PHP: फ़ाइल अपलोड करें move_uploaded_file()
- 15. PHP छवि अपलोड सुरक्षा दृष्टिकोण
- 16. PHP अपलोड करने की फ़ाइलें
- 17. php में समांतर mysql प्रश्न?
- 18. PHP त्रुटि - फ़ाइल अपलोड करना
- 19. PHP - अधिकतम कुल अपलोड आकार?
- 20. कोडनिर्देशक/PHP सत्र सुरक्षा प्रश्न
- 21. PHP एक्सटेंशन अपलोड प्रगति - नकारात्मक कुल बाइट्स और शेष समय
- 22. अपलोड करें और पोस्ट जावा
- 23. PHP में हैडर ऑर्डर प्रश्न (और सामान्य रूप से HTTP)
- 24. PHP वाक्यविन्यास प्रश्न: प्रश्न चिह्न और कोलन का क्या अर्थ है?
- 25. अपलोड फॉर्म में PHP फ़ाइल फ़ाइल एक्सटेंशन
- 26. PHP के साथ फ़ोल्डर कैसे अपलोड करें?
- 27. PHP फ़ाइल पोस्ट बिना सहेजे गए अपलोड
- 28. फ़ाइल अपलोड करें बड़ी फ़ाइलें PHP/AJAX
- 29. PHP अपलोड करने वाली फ़ाइलें - छवि केवल
- 30. PHP iconv_strlen() का अर्थ है प्रश्न
जैसे ही यह 3 तक पहुंचता है, यह बंद हो जाएगा। आपको इसका परीक्षण करना चाहिए – Ibu
@Ibu: आप किस सर्वर का उपयोग कर रहे हैं? अपाचे पर आपके परिणाम पुन: उत्पन्न नहीं कर सकते :( – Piskvor
अपाचे * स्वयं * पोस्ट आकार पर एक सीमा है। क्या यह मामला हो सकता है? –