# Sistema de Ficheros

# Introducción

No es necesaria ninguna biblioteca externa para compilar esta extensión, pero si quiere que PHP admita LFS (ficheros grandes) en Linux, necesita tener una versión reciente de glibc y compilar PHP con las siguientes banderas de compilación: `-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64`.

- Instalación/Configuración
  - Configuración en tiempo de ejecución
  - Tipos de recursos
- Constantes predefinidas
- Funciones del Sistema de Archivos
  - basename — Devuelve el nombre del componente final de una ruta
  - chgrp — Cambia el grupo de un fichero
  - chmod — Cambia el modo del fichero
  - chown — Cambia el propietario del fichero
  - clearstatcache — Elimina la caché de stat
  - copy — Copia un fichero
  - delete — Ver unlink o unset
  - dirname — Devuelve la ruta de la carpeta padre
  - disk_free_space — Devuelve el espacio en disco disponible en el sistema de archivos o partición
  - disk_total_space — Devuelve el tamaño de un directorio o partición
  - diskfreespace — Alias de disk_free_space
  - fclose — Cierra un fichero
  - fdatasync — Sincroniza los datos (pero no los metadatos) con el fichero
  - feof — Prueba el final del archivo
  - fflush — Envía todo el contenido generado en un fichero
  - fgetc — Lee un carácter en un fichero
  - fgetcsv — Obtiene una línea desde un puntero de archivo y la analiza para campos CSV
  - fgets — Recupera la línea actual a partir de la posición del puntero de archivo
  - fgetss — Obtiene un línea desde un puntero a un archivo y elimina las etiquetas HTML
  - file — Lee el fichero y devuelve el resultado en un array
  - file_exists — Verifica si un fichero o un directorio existe
  - file_get_contents — Lee todo un fichero en una cadena
  - file_put_contents — Escribe datos en un fichero
  - fileatime — Devuelve la fecha en la que el fichero fue accedido por última vez
  - filectime — Devuelve la fecha de última modificación del inodo de un fichero
  - filegroup — Leer el nombre del grupo
  - fileinode — Lee el número de inodo del fichero
  - filemtime — Lee la fecha de última modificación del fichero
  - fileowner — Lee el identificador del propietario de un fichero
  - fileperms — Lee los permisos de un fichero
  - filesize — Obtiene el tamaño de un fichero
  - filetype — Devuelve el tipo de fichero
  - flock — Bloqueo de ficheros portátil y consultivo
  - fnmatch — Prueba un nombre de fichero mediante un patrón de búsqueda
  - fopen — Abre un fichero o un URL
  - fpassthru — Muestra el resto del fichero
  - fputcsv — Formatea una línea en CSV y la escribe en un fichero
  - fputs — Alias de fwrite
  - fread — Lectura del archivo en modo binario
  - fscanf — Analiza un archivo según un formato
  - fseek — Modifica la posición del puntero de archivo
  - fstat — Lee las informaciones sobre un fichero a partir de un puntero de fichero
  - fsync — Sincroniza los cambios realizados en el fichero (incluyendo los metadatos)
  - ftell — Devuelve la posición actual del puntero de archivo
  - ftruncate — Tronca un fichero
  - fwrite — Escribe en un fichero en modo binario
  - glob — Búsqueda de rutas que coinciden con un patrón
  - is_dir — Indica si el fichero es un directorio
  - is_executable — Indica si el fichero es ejecutable
  - is_file — Indica si el fichero es un fichero verdadero
  - is_link — Indica si el fichero es un enlace simbólico
  - is_readable — Indica si un fichero existe y es accesible en lectura
  - is_uploaded_file — Indica si el archivo fue subido mediante HTTP POST
  - is_writable — Indica si un fichero es accesible en escritura
  - is_writeable — Alias de is_writable
  - lchgrp — Cambiar la pertenencia al grupo de un enlace simbólico
  - lchown — Cambia el propietario de un enlace simbólico
  - link — Crea un enlace
  - linkinfo — Devuelve la información de un enlace
  - lstat — Devuelve información sobre un fichero o un enlace simbólico
  - mkdir — Crea un directorio
  - move_uploaded_file — Mueve un archivo subido a una nueva ubicación
  - parse_ini_file — Analiza un archivo de configuración
  - parse_ini_string — Analiza una cadena de configuración
  - pathinfo — Devuelve información sobre una ruta del sistema
  - pclose — Cierra un proceso de un puntero a un fichero
  - popen — Crea un puntero de archivo de proceso
  - readfile — Muestra un fichero
  - readlink — Devuelve el contenido de un enlace simbólico
  - realpath — Retorna la ruta de acceso canónica absoluta
  - realpath_cache_get — Recupera las entradas del caché realpath
  - realpath_cache_size — Obtiene el tamaño del caché realpath
  - rename — Renombra un fichero o un directorio
  - rewind — Reemplaza el puntero de fichero al inicio
  - rmdir — Elimina un directorio
  - set_file_buffer — Alias de stream_set_write_buffer
  - stat — Proporciona información sobre un fichero
  - symlink — Crea un enlace simbólico
  - tempnam — Crea un fichero con un nombre único
  - tmpfile — Crea un fichero temporal
  - touch — Modifica la fecha de modificación y de último acceso de un fichero
  - umask — Cambia el "umask" actual
  - unlink — Elimina un fichero

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open