Я пытаюсь ввести некоторые данные в файл csv, и он работает хорошо, но если я попытаюсь добавить заголовок таблицы данных, Excel не позволит мне открыть файл, потому что «формат файла и расширение файла. csv не совпадают. Возможно, файл поврежден или небезопасен".
Вот код:
//crate headers
$headers[] = "ID";
$headers[] = "Name";
$headers[] = "Ref";
$headers[] = "Quantity";
// crete and open file
$csvName = "file.csv";
$fileHandle = fopen($csvName, 'w') or die('Can\'t create .csv file, try again later.');
//Add the headers, if I take this line out the excel allows me to open the file
fputcsv($fileHandle,$headers,";");
//Add the data
for($i = 0; $i < count($info); ++$i) {
fputcsv($fileHandle,$info[$i],";");
}
//close file
fclose($fileHandle);
РЕДАКТИРОВАТЬ:
Вот первые строки моего CSV, открытого с помощью блокнота:
ID;Имя;Ref;Количество
2;"Блуза - Цвет: белый, размер: M";demo_2;6
3;"Платье с принтом — Цвет: оранжевый, размер: S";demo_3;4