बड़ी फ़ाइल को PHP में मेमोरी ओवरलोड किए बिना लाइन दर लाइन कैसे पढ़ें?
सभी को नमस्ते! मैं एक शुरुआती PHP डेवलपर हूं, और बड़ी फ़ाइलों को प्रोसेस करते समय एक समस्या का सामना करना पड़ा। मेरे पास लगभग 200 MB का एक CSV फ़ाइल है, जिसे लाइन दर लाइन प्रोसेस करना है। पहले मैंने file_get_contents() और explode() का उपयोग करके न्यू लाइन कैरेक्टर के आधार पर कोशिश की, लेकिन स्क्रिप्ट "Allowed memory size exhausted" एरर के साथ क्रैश हो जाती है। यह रहा मेरा कोड:\n\n```php\n$data = file_get_contents('big_file.csv');\n$lines = explode("", $data);\nforeach ($lines as $line) {\n // लाइन प्रोसेसिंग\n echo $line . "";\n}\n```\n\nमैं समझता हूं कि file_get_contents() पूरी फ़ाइल को मेमोरी में लोड करता है, जिससे समस्या होती है। लेकिन फिर सही तरीके से फ़ाइल को लाइन दर लाइन कैसे पढ़ें? मैंने fopen() और fgets() के बारे में सुना है, लेकिन बड़ी फ़ाइलों के लिए इनका सही उपयोग कैसे करें, यह सुनिश्चित नहीं हूं। साथ ही, विभिन्न आकार की फ़ाइलों को कैसे प्रोसेस करें, यह भी जानना चाहता हूं।