]> git.llucax.com Git - z.facultad/75.43/tp1.git/blobdiff - src/lib/file.php
Se agrega checheo opcional de administrador dentro de marco_cabecera().
[z.facultad/75.43/tp1.git] / src / lib / file.php
index 4b967698769dc702e8ad82eb123526f764a10724..812cfcc3c2aca80b6e0463e6e133da575c0fc1f2 100644 (file)
@@ -30,6 +30,19 @@ if (!function_exists('fputcsv')) {
     }
 }
 
+/**
+ * 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
  *
@@ -39,7 +52,7 @@ function fgetallcsv($filename, $delim = ',')
 {
     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;
 }