al momento ho risolto utilizzando fwrite anzichè fputcsv:

fwrite($fp,implode(",",$valore).PHP_EOL);