}
}
+/**
+ * Agrega una entrada al final de un archivo csv.
+ *
+ * @return bool false si hay error.
+ */
+function fappendcsv($filename, $fields, $delim = ',')
+{
+ if (($f = fopen($filename, 'a')) === false) return false; // error
+ fputcsv($f, $fields, $delim);
+ fclose($f);
+ return true;
+}
+
/**
* Obtiene un archivo csv como array de arrays
*
{
if (($f = fopen($filename, 'r')) === false) return false;
$data = array();
- while (!feof($f)) $data[] = fgetcsv($f, 4096, $delim);
+ while ($row = fgetcsv($f, 4096, $delim)) $data[] = $row;
fclose($f);
return $data;
}