Los últimos tutoriales de desarrollo web
 

PHP 5 Funciones del Sistema de Archivos


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