Я использую fputcsv для записи данных. Он работает нормально. то, что мне нужно, мне нужно создать другой лист, как любое имя, и мне нужно написать данные об этом. Как это сделать? Пожалуйста, направляйте. Я не знаком с этим. Это мой код.как создать другой лист при записи данных с использованием fputcsv в php
$filename = date("Y-m-d").".csv";
header('Content-type: application/csv');
header('Content-Disposition: attachment; filename=' . $filename);
header("Content-Transfer-Encoding: UTF-8");
$fp = fopen('php://output', 'a');
$yetToaproveFields = array('job_no'=>'Job Number',
'revisioncycle'=> 'Revision Cycle',
'version'=>'Version',
'is_approved'=>'Approved Status'
);
fputcsv($fp, $yetToaproveFields);
$notApproveArr = array();
$notApprovedValues = self::getNotApprovedJobs($_REQUEST);
foreach ($notApprovedValues as $key=>$value) {
if ($value['is_approved'] == 1)
$value['is_approved'] = 'No';
fputcsv($fp, $value);
}
fclose($fp);
Могу ли я использовать fputcsv после создания нового листа? –
Нет, вы не можете использовать несколько листов с CSV. Вы должны использовать совершенно другое расширение PHP, которое не создаст файл '.csv', а файл' .xls' или '.xlsx'. – roberto06
Спасибо за ур ответь сэр. –