El fgetcsv lee el archivo de csv, que tengas, con sus datos. El fputcsv escribe en el archivo, pero para poder lograr escribir en un archivo tienes que decirle a PHP que vas a abrir un archivo y escribir en el ¿como logras eso? con
fopen
Mira el ejemplo de php.net
Código php:
Ver original<?php
'aaa,bbb,ccc,dddd',
'123,456,789',
'"aaa","bbb"'
);
$fp = fopen('file.csv', 'w'); foreach ($list as $line) {
}
?>
En ese caso, tienen declarado la información en el array. Y con el foreach lo dividen para poder manejarlo en el fputcsv.
Te sugiero que leas sobre
filesystem para que tengas un mejor manejo de escribir archivos con PHP.