public static function read($archivo, $separador = ';', $delimitadortexto = '"')
    {
        if (($handle = fopen($archivo, 'r')) !== FALSE) {
            $data = array();
            $i = 0;
            while (($row = fgetcsv($handle, 0, $separador, $delimitadortexto)) !== FALSE) {
                $j = 0;
                foreach ($row as &$col) {
                    $data[$i][$j++] = $col;
                }
                ++$i;
            }
            fclose($handle);
        }
        return $data;
    }
public static function read($archivo, $separador = ';', $delimitadortexto = '"')
    {
        if (($handle = fopen($archivo, 'r')) !== FALSE) {
            $data = array();
            $i = 0;
            while (($row = fgetcsv($handle, 0, $separador, $delimitadortexto)) !== FALSE) {
                $j = 0;
                foreach ($row as &$col) {
                    $data[$i][$j++] = $col;
                }
                ++$i;
            }
            fclose($handle);
        }
        return $data;
    }
public static function read ( $ archivo , $ separador = ';' , $ delimitadortexto = '"' ) { if ( ( $ handle = fopen ( $ archivo , 'r' ) ) !== FALSE ) { $ data = array ( ) ; $ i = 0 ; while ( ( $ row = fgetcsv ( $ handle , 0 , $ separador , $ delimitadortexto ) ) !== FALSE ) { $ j = 0 ; foreach ( $ row as & $ col ) { $ data [ $ i ] [ $ j ++ ] = $ col ; } ++ $ i ; } fclose ( $ handle ) ; } return $ data ; }
Lee un archivo CSV
@param archivo archivo a leer (ejemplo índice tmp_name de un arreglo $_FILES)
@param separador separador a utilizar para diferenciar entre una columna u otra
@param delimitadortexto Delimitador del texto para "rodear" cada campo del CSV
@author Esteban De La Fuente Rubio, DeLaF (esteban[at]sasco.cl)
@version 2015-09-17
Lee un archivo CSV