की सामग्री को पढ़ें और पार्स करें मैं एक टैब सीमांकित फ़ाइल को पार्स करने का प्रयास कर रहा हूं जो आकार में ~ 1 जीबी है।बहुत बड़ी फ़ाइल
मैं स्क्रिप्ट कहाँ चलाने मैं मिलता है:
Fatal error: Allowed memory size of 1895825408 bytes exhausted (tried to allocate 1029206974 bytes) ...
इस समय मेरे स्क्रिप्ट बस है:
$file = file_get_contents('allCountries.txt') ;
$file = str_replace(array("\r\n", "\t"), array("[NEW*LINE]", "[tAbul*Ator]"), $file) ;
मैं -1, जो तब के लिए php.ini में स्मृति सीमा निर्धारित मुझे देता है:
Fatal error: Out of memory (allocated 1029963776) (tried to allocate 1029206974 bytes)
वहाँ वैसे भी आंशिक रूप से फ़ाइल को खोलने और उसके बाद अगले हिस्से पर चलना होता है जिससे कम स्मृति अप करने के लिए प्रयोग किया जाता है है एक बार में?
फ़ाइल लाइन को लाइन से संसाधित क्यों नहीं करते ?! –