"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > PHP Arrays को CSV फ़ाइलों में परिवर्तित करते समय त्रुटियों को कैसे दूर करें

PHP Arrays को CSV फ़ाइलों में परिवर्तित करते समय त्रुटियों को कैसे दूर करें

2024-11-08 को प्रकाशित
ब्राउज़ करें:515

How to Overcome Errors When Converting PHP Arrays to CSV Files

PHP Arrays को CSV फ़ाइलों में परिवर्तित करना

उत्पादों की एक श्रृंखला को CSV फ़ाइल में परिवर्तित करना एक सीधी प्रक्रिया हो सकती है, लेकिन त्रुटियां उत्पन्न हो सकती हैं फ़ाइल एक लंबी लाइन के रूप में समाप्त हो जाती है या यदि हेडर डाउनलोड आरंभ नहीं करता है।

सिंगल-लाइन समस्या का एक समाधान इसका उपयोग करना है मूल्यों को मैन्युअल रूप से लिखने के बजाय fputcsv() फ़ंक्शन। Fputcsv() का उपयोग करके, आप आसानी से डेटा को CSV-संगत संरचना में प्रारूपित कर सकते हैं। कोड को इस प्रकार सुधारा जा सकता है:

[...]
$output = fopen("php://output",'w') or die("Can't open php://output");
header("Content-Type:application/csv"); 
header("Content-Disposition:attachment;filename=pressurecsv.csv"); 
fputcsv($output, array('id','name','description'));
foreach($prod as $product) {
    fputcsv($output, $product);
}
fclose($output) or die("Can't close php://output");

एक अन्य संभावित समस्या यह सुनिश्चित करना है कि हेडर डाउनलोड को बाध्य करता है। इसे प्राप्त करने के लिए, अपनी PHP स्क्रिप्ट में निम्नलिखित हेडर जोड़ें:

[...]
header("Content-type: application/octet-stream");
header("Content-Disposition: attachment; filename=your_desired_name.xls");
[...]

इन संशोधनों को शामिल करके, आपकी PHP स्क्रिप्ट को अब उत्पादों की सरणी को सफलतापूर्वक CSV फ़ाइल में परिवर्तित करना चाहिए, जिसमें हेडर एक डाउनलोड का संकेत देगा।

विज्ञप्ति वक्तव्य यह आलेख यहां पुनर्मुद्रित है: 1729335254 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.कॉम से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3