मेरे पास एक PHP स्क्रिप्ट है जिसे कभी-कभी डिस्क पर बड़ी फ़ाइलों को लिखने की आवश्यकता होती है। file_put_contents()
का उपयोग करना, यदि फ़ाइल काफी बड़ी है (इस मामले में लगभग 2 एमबी), PHP स्क्रिप्ट मेमोरी से बाहर हो जाती है (PHP घातक त्रुटि: ######## बाइट थक गया है)। मुझे पता है कि मैं सिर्फ स्मृति सीमा को बढ़ा सकता हूं, लेकिन यह मेरे लिए एक पूर्ण समाधान की तरह प्रतीत नहीं होता है - एक बेहतर तरीका होना चाहिए, है ना?PHP में डिस्क पर बड़ी फ़ाइल लिखने का सबसे अच्छा तरीका क्या है?
PHP में डिस्क पर बड़ी फ़ाइल लिखने का सबसे अच्छा तरीका क्या है? लाइन (या पैकेट बाइनरी फ़ाइलें के मामले में पैकेट द्वारा) द्वारा
आंकड़ों का स्रोत क्या है? इसके अलावा, अधिकांश PHP कॉन्फ़िगरेशन बिना किसी समस्या के 2 एमबी को संभालने में सक्षम होना चाहिए। आपकी मेमोरी सीमा नीचे हो सकती है। – webbiedave
फ़ाइल कहां से आती है? यदि यह पहले से डिस्क पर मौजूद है, तो 'कॉपी() 'सबसे उपयुक्त होगा। – mario
इस मामले में, मुझे कर्ल का उपयोग कर दूरस्थ सर्वर से फ़ाइल मिल रही है। तो, मेरे पास एक चर में है। –