PHP Introducción del sistema de archivos
Las funciones del sistema de archivos le permiten acceder y manipular el sistema de archivos.
Instalación
Las funciones del sistema de ficheros son parte del núcleo de PHP. No se necesita ninguna instalación para usar estas funciones.
Unix / Windows Compatibilidad
Al especificar una trayectoria en plataformas Unix, una barra inclinada (/) se usa como separador de directorio.
En plataformas Windows, tanto en barra inclinada (/) y la barra inversa (\) se puede utilizar.
Configuración en tiempo de ejecución
El comportamiento de las funciones del sistema de archivos se ve afectada por la configuración de php.ini.
Opciones de configuración de sistema de archivos:
Nombre | Defecto | Descripción | Cambiable |
---|---|---|---|
allow_url_fopen | "1" | Permite a fopen() funciones de tipo para trabajar con direcciones URL (available since PHP 4.0.4) | PHP_INI_SYSTEM |
agente de usuario | NULO | Define el agente de usuario para PHP para enviar (available since PHP 4.3) | PHP_INI_ALL |
default_socket_timeout | "60" | Establece el tiempo de espera predeterminado, en segundos, para secuencias basadas en sockets (available since PHP 4.3) | PHP_INI_ALL |
de | "" | Define la contraseña FTP anónimo (your email address) | PHP_INI_ALL |
auto_detect_line_endings | "0" | Cuando se establece en "1" , PHP examina los datos leídos por fgets() y file() para ver si se está utilizando Unix, MS-DOS o Mac caracteres de fin de línea (available since PHP 4.3) | PHP_INI_ALL |
Funciones PHP 5 del sistema de ficheros
Función | Descripción |
---|---|
basename() | Devuelve el componente de nombre de archivo de un camino |
chgrp() | Cambia el grupo de archivos |
chmod() | Cambia el modo de archivo |
chown() | Cambia el propietario del archivo |
clearstatcache() | Borra la caché de estado del archivo |
copy() | Copia un archivo |
delete() | Ver unlink() o unset() |
dirname() | Devuelve el nombre del directorio componente de un camino |
disk_free_space() | Devuelve el espacio libre de un directorio |
disk_total_space() | Devuelve el tamaño total de un directorio |
diskfreespace() | Alias de disk_free_space() |
fclose() | Cierra un archivo abierto |
feof() | Las pruebas de fin de archivo en un archivo abierto |
fflush() | Rubores memoria intermedia de salida a un archivo abierto |
fgetc() | Devuelve un personaje de un archivo abierto |
fgetcsv() | Analiza una línea desde un archivo abierto, comprobando los campos CSV |
fgets() | Devuelve una línea desde un archivo abierto |
fgetss() | Devuelve una línea, con las etiquetas HTML y PHP removidos, a partir de un archivo abierto |
file() | Lee un archivo en una matriz |
file_exists() | Comprueba si existe o no un archivo o directorio |
file_get_contents() | Lee un archivo en una cadena |
file_put_contents() | Escribe una cadena en un archivo |
fileatime() | Devuelve el último tiempo de acceso de un archivo |
filectime() | Devuelve la última vez que el cambio de un archivo |
filegroup() | Devuelve el ID de grupo de un archivo |
fileinode() | Devuelve el número de inodo de un archivo |
filemtime() | Devuelve la última fecha de modificación de un archivo |
fileowner() | Devuelve el ID de usuario (owner) de un archivo |
fileperms() | Devuelve los permisos de un archivo |
filesize() | Devuelve el tamaño del archivo |
filetype() | Devuelve el tipo de archivo |
flock() | Bloquea o libera un archivo |
fnmatch() | Coincide con un nombre de archivo o cadena contra un patrón especificado |
fopen() | Abre un archivo o URL |
fpassthru() | Lee de un archivo abierto, hasta el EOF, y escribe el resultado a la memoria intermedia de salida |
fputcsv() | Da formato a una línea como CSV y la escribe en un archivo abierto |
fputs() | Alias de fwrite() |
fread() | Lee de un archivo abierto |
fscanf() | Procesa la entrada desde un archivo abierto de acuerdo con un formato especificado |
fseek() | Busca en un archivo abierto |
fstat() | Devuelve información acerca de un archivo abierto |
ftell() | Devuelve la posición actual en un archivo abierto |
ftruncate() | Trunca un archivo abierto en una longitud especificada |
fwrite() | Escribe en un archivo abierto |
glob() | Devuelve una matriz de nombres de ficheros / directorios búsqueda de un patrón especificado |
is_dir() | Comprueba si un archivo es un directorio |
is_executable() | Comprueba si un archivo es ejecutable |
is_file() | Comprueba si un archivo es un archivo regular |
is_link() | Comprueba si un archivo es un enlace |
is_readable() | Comprueba si un archivo es legible |
is_uploaded_file() | Comprueba si un archivo fue cargado a través de HTTP POST |
is_writable() | Comprueba si un archivo se puede escribir |
is_writeable() | Alias de is_writable() |
lchgrp() | Cambia la propiedad del grupo de enlace simbólico |
lchown() | Cambia la propiedad de usuario de enlace simbólico |
link() | Crea un enlace duro |
linkinfo() | Devuelve información sobre un enlace duro |
lstat() | Devuelve información sobre un archivo o enlace simbólico |
mkdir() | Crea un directorio |
move_uploaded_file() | Mueve un archivo cargado 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 de archivo |
pclose() | Cierra un tubo abierto por popen() |
popen() | Abre una tubería |
readfile() | Lee un archivo y lo escribe en el búfer de salida |
readlink() | Devuelve el objetivo de un enlace simbólico |
realpath() | Devuelve el nombre de ruta absoluta |
realpath_cache_get() | Devuelve las entradas de caché de la ruta real |
realpath_cache_size() | Devuelve el tamaño de la memoria caché de la ruta real |
rename() | Cambia el nombre de un archivo o directorio |
rewind() | Rebobina un apuntador de archivo |
rmdir() | Elimina un directorio vacío |
set_file_buffer() | Establece el tamaño del búfer de un archivo abierto |
stat() | Devuelve información acerca de un archivo |
symlink() | Crea un enlace simbólico |
tempnam() | Crea un archivo temporal único |
tmpfile() | Crea un archivo temporal único |
touch() | Establece la fecha de modificación de un archivo |
umask() | Cambia los permisos de archivo para los archivos |
unlink() | Elimina un archivo |