के साथ काम नहीं कर रहा है मैं PHP द्वारा उपयोगकर्ता द्वारा अपलोड की गई CSV फ़ाइलों को पार्स करने का प्रयास कर रहा हूं, लेकिन यह ठीक से काम नहीं कर रहा है।उद्धरण के बिना सीएसवी fgetcsv
मैंने कई उचित स्वरूपित सीएसवी अपलोड किए हैं और यह ठीक काम करता है; मेरे पास एक्सेल से निर्यात की गई CSV फ़ाइलों को आयात करने का प्रयास करने वाले कई उपयोगकर्ता हैं और उन्हें समस्याएं आ रही हैं। मैंने फ़ाइलों को मेरी तुलना में तुलना की है और देखा है कि एक्सेल फ़ाइलों में प्रविष्टियों के चारों ओर उद्धरणों की कमी है। इसके अलावा, वे समान हैं। यदि मैं इसे खोलता हूं और इसे ओपन ऑफिस से सहेजता हूं, बिना किसी बदलाव के किए। तो मैं काफी हद तक निश्चित हूं कि यह उद्धरण से संबंधित है।
मेरा प्रश्न है; मैं इन अनुचित रूप से स्वरूपित सीएसवी कैसे पढ़ूं?
अद्यतन: कारण मिला है!
यह एक्सेल के मैक संस्करण के लिए विशिष्ट है। मैक पर लाइन ब्रेक को कुछ मनमाना कारणों से अलग तरीके से संभाला जाता है, इसलिए fgetcsv का उपयोग करने से पहले, आपको यह करना चाहिए;
ini_set('auto_detect_line_endings',TRUE);
क्या आप हमें अपना कोड दिखा सकते हैं और हमें बता सकते हैं कि समस्या क्या है? हम स्वरूपण के बावजूद, fgetcsv() को बिना किसी समस्या के उपयोग करते हैं। – jasonbar
इस दोस्त के लिए धन्यवाद !! जीवन बचतकर्ता –