fputcsv() formata uma linha (passada como um array fields) como CSV e escreve ela em um handle de arquivo especificado por handle. Retorna o tamanho da string escrita ou FALSE em caso de falha.
O parâmetro opcional delimiter configura o caracter delimitador (apenas um caracter). Por padrão é a vírgula: ,.
O parâmetro opcional enclosure configura o caracter que envolve os dados (apenas um caracter) e tem como valor padrão aspas-duplas: ".
Nota: Se você está tendo problemas com o PHP no reconhecimento do final de linha quando criando ou lendo arquivos num computador Macintosh, você pode habilitar a opção auto_detect_line_endings.
Veja também fgetcsv().