创建CSV并自动保存在本地/服务器上


Create CSV and save on local/server automatically

我需要在PHP中创建一个CSV文件,创建的文件应该保存在本地/服务器上,而不是要求保存

对于5.1.0以后的PHP版本,可以使用内置的CSV函数

<?php
$data_array = array (
            array ('col1','col2'),
            array ('2','2'),
            array ('3','6'),
            array ('4','2'),
            array ('6','5')
        );
$fp = fopen('csvfile.csv', 'w');
foreach ($list as $fields) {
    fputcsv($fp, $fields);
}
fclose($fp);
?>

$data_array = array (
            array ('1','2'),
            array ('2','2'),
            array ('3','6'),
            array ('4','2'),
            array ('6','5')
            );
$csv = "col1,col2 'n";//Column headers
foreach ($data_array as $record){
    $csv.= $record[0].','.$record[1]."'n"; //Append data to csv
    }
$csv_handler = fopen ('csvfile.csv','w');
fwrite ($csv_handler,$csv);
fclose ($csv_handler);
echo 'Data saved to csvfile.csv';

,但要确保csvfile的权限,这样你的脚本可以创建或写入

相关文章: