(PHP 5 >= 5.1.0, PHP 7)
La clase SplFileObject ofrece una interfaz orientada a objetos para un fichero.
$filename
   [, string $open_mode = "r"
   [, bool $use_include_path = FALSE
   [, resource $context
  ]]] )$delimiter = ","
   [, string $enclosure = "\""
   [, string $escape = "\\"
  ]]] ) : array$fields
   [, string $delimiter = ","
   [, string $enclosure = '"'
   [, string $escape = "\"
  ]]] ) : int$delimiter = ","
   [, string $enclosure = "\""
   [, string $escape = "\\"
  ]]] ) : void$open_mode = "r"
   [, bool $use_include_path = FALSE
   [, resource $context = NULL
  ]]] ) : SplFileObjectSplFileObject::DROP_NEW_LINEColocar nuevas líneas al final de una línea.
SplFileObject::READ_AHEADLeer sobre rewind/next.
SplFileObject::SKIP_EMPTYSaltar líneas vacías en el fichero. Esto requiere que la bandera READ_AHEAD esté activada para que funcione como se tenía previsto.
SplFileObject::READ_CSVLeer líneas como filas CSV.
| Versión | Descripción | 
|---|---|
| 5.3.9 | El valor de SplFileObject::SKIP_EMPTYcambió a 4.
         Anteriormente, el valor era 6. |