Visto che non ne sono venuto a capo alla fine ho optato per generarmi un file analogo a quello "preso in pasto" dalla funzione (che nient'altro è che un file CSV) facendolo generare direttamente da MySQL in questo modo:
Codice PHP:
mysql_connect('host', 'utente', 'password');
mysql_select_db('miodb');
$query = "SELECT campo1,campo2,campo3,campo4 INTO OUTFILE '/path/dati.txt' FIELDS TERMINATED BY ';' FROM mia_tabella";
$result = mysql_query($query);
Con questa procedura è infatti possibile generare un file CSV da MySQL (lo posto nella speranza che possa servire a qualcuno)