बस fputcsv का उपयोग करें यह सही सीएसवी डेटा से बचने और उत्पादन करने का ख्याल रखता है।
<?php
$list = array (
array('aaa', 'bbb', 'ccc', 'dddd'),
array('123', '456', '789'),
array('"aaa"', '"bbb"')
);
$fp = fopen('file.csv', 'w');
foreach ($list as $fields) {
fputcsv($fp, $fields);
}
fclose($fp);
?>
आउटपुट:
aaa,bbb,ccc,dddd
123,456,789
"""aaa""","""bbb"""
संपादित करें
आप हमेशा tmpfile के संयोजन का उपयोग कर सकते हैं एक फ़ाइल खोलने के लिए जो अनुरोध के अंत में स्वचालित रूप से हटा दी जाएगी, उसे लिखें और फिर रिपोर्ट बनने के बाद इसकी सामग्री को फ़्रेड . आपको फ़्रेड का उपयोग करना होगा क्योंकि tmpfile संसाधन लौटाता है, अन्यथा आप tempnam<का उपयोग कर सकते हैं। /ए> + file_get_contents लेकिन उस स्थिति में आपको फ़ाइल को खोलना होगा और इसे स्वयं पढ़ने के बाद साफ़ करना होगा।