У меня есть функция PHP, которая записывает строку в 3 разных файла CSV:
if ($fonction == 1)
{
$handle = fopen("service_trames_acces.csv", "a");
$ligne = array($fonction,$groupe,$zone,$no_lecteur,$no_carte, date("d/m/Y"),$date_courante2,$chrono[$no_chrono]['NO_CHRONO'],$cod_typ_acces,$statut,$codeErreur,0);
fputcsv($handle,$ligne);
fclose($handle);
}
if($fonction == 2)
{
$handle = fopen("service_trames_monet.csv", "a");
$ligne = array($fonction,$groupe,$zone,$no_lecteur,$no_carte,date("d/m/Y"),$date_courante2,$chrono[$no_chrono]['NO_CHRONO'],$cod_typ_monet,$statut,1,$val_nbu_auto,$val_nbu_prec,$codeErreur,0);
fputcsv($handle,$ligne);
fclose($handle);
}
if($fonction == 3)
{
$handle = fopen("service_trames_badg.csv", "a");
$ligne = array($fonction,$groupe,$zone,$no_lecteur,$no_carte,date("d/m/Y"),$date_courante2,$chrono[$no_chrono]['NO_CHRONO'],self::$entree_sortie,$statut,$codeErreur,0,0);
fputcsv($handle,$ligne);
fclose($handle);
}
Третий, если никогда не писать в файл.
- fopen возвращает идентификатор ресурса
- fputcsv возвращает длину написанной строки
Но файл всегда пустой. У меня нет этой проблемы на рабочем сервере, только в тесте, и если я использую любое другое имя файла, оно работает.
Спасибо за вашу помощь :)