Funciones de sistema de archivos en PHP
- Página anterior Error PHP
- Página siguiente Filtro PHP
Introducción a PHP Filesystem
Las funciones del sistema de archivos le permiten acceder y operar en el sistema de archivos.
Instalación
Las funciones del sistema de archivos son parte integral del núcleo de PHP. No es necesario instalarlas para usar estas funciones.
Configuración de tiempo de ejecución
El comportamiento de las funciones del sistema de archivos se ve influenciado por la configuración establecida en php.ini.
Opciones de configuración del sistema de archivos:
Nombre | Predeterminado | Descripción | Modificable |
---|---|---|---|
allow_url_fopen | "1" |
Esta opción activa el protocolo de encapsulación de fopen en formato URL, lo que permite acceder a objetos de URL como archivos. El protocolo de encapsulación predeterminado proporciona acceso a archivos remotos utilizando los protocolos ftp y http, y algunas bibliotecas de extensión como zlib pueden registrar más protocolos de encapsulación. (Disponible desde la versión 4.0.4 de PHP). |
PHP_INI_SYSTEM |
user_agent | NULL |
Definir el User-Agent que envía PHP. (Disponible a partir de la versión 4.3.0 de PHP.) |
PHP_INI_ALL |
default_socket_timeout | "60" |
Tiempo de espera predeterminado de flujo basado en socket (segundos). (Disponible a partir de la versión 4.3.0 de PHP.) |
PHP_INI_ALL |
from | "" | Definir la contraseña de FTP anónimo (su dirección de correo electrónico). | PHP_INI_ALL |
auto_detect_line_endings | "0" |
Cuando se establece en On, PHP verifica si los símbolos de fin de línea en los datos obtenidos a través de fgets() y file() son compatibles con Unix, MS-DOS o Macintosh. Esto permite que PHP interactúe con sistemas Macintosh, pero el valor predeterminado es Off, ya que hay una pequeña pérdida de rendimiento en la detección del hábito de EOL de la primera línea y los usuarios que utilizan el símbolo de retorno de carro como separador de elementos en sistemas Unix se encontrarán con comportamientos incompatibles hacia abajo. (Disponible a partir de la versión 4.3.0 de PHP.) |
PHP_INI_ALL |
Compatibilidad Unix / Windows
Cuando se especifica una ruta en plataformas Unix, el guión oblicuo (/) se utiliza como separador de directorios. En plataformas Windows, tanto el guión oblicuo (/) como la barra invertida (\) pueden utilizarse.
Funciones de sistema de archivos en PHP
PHP:Indica la versión más antigua de PHP que admite esta función.
Función | Descripción | PHP |
---|---|---|
basename() | Devuelve la parte del nombre de archivo de la ruta. | 3 |
chgrp() | Cambia el grupo del archivo. | 3 |
chmod() | Cambia el modo del archivo. | 3 |
chown() | Cambia el propietario del archivo. | 3 |
clearstatcache() | Limpia la caché del estado del archivo. | 3 |
copy() | Copia el archivo. | 3 |
delete() | Ver unlink() o unset(). | |
dirname() | Devuelve la parte del nombre de directorio de la ruta. | 3 |
disk_free_space() | Devuelve el espacio disponible en el directorio. | 4 |
disk_total_space() | Devuelve el espacio total en disco de un directorio. | 4 |
diskfreespace() | Alias de disk_free_space(). | 3 |
fclose() | Cierra el archivo abierto. | 3 |
feof() | Prueba si el puntero de archivo está en la posición del final del archivo. | 3 |
fflush() | Escribe el contenido del búfer de salida del archivo abierto. | 4 |
fgetc() | Devuelve un carácter del archivo abierto. | 3 |
fgetcsv() | Analiza una línea del archivo abierto, verificando los campos CSV. | 3 |
fgets() | Devuelve una línea del archivo abierto. | 3 |
fgetss() | Lee una línea del archivo abierto y filtra los marcadores HTML y PHP. | 3 |
file() | Lee el archivo en un array. | 3 |
file_exists() | Verifica si el archivo o directorio existe. | 3 |
file_get_contents() | Lee el archivo en una cadena. | 4 |
file_put_contents() | Escribe una cadena en el archivo. | 5 |
fileatime() | Devuelve la última hora de acceso del archivo. | 3 |
filectime() | Devuelve la última hora de cambio del archivo. | 3 |
filegroup() | Devuelve el ID de grupo del archivo. | 3 |
fileinode() | Devuelve el número de inode del archivo. | 3 |
filemtime() | Devuelve el tiempo de última modificación del archivo. | 3 |
fileowner() | ID de usuario del archivo (propietario). | 3 |
fileperms() | Devuelve los permisos del archivo. | 3 |
filesize() | Devuelve el tamaño del archivo. | 3 |
filetype() | Devuelve el tipo de archivo. | 3 |
flock() | Bloquear o liberar el archivo. | 3 |
fnmatch() | Coincidir con nombres de archivo o cadenas según el patrón especificado. | 4 |
fopen() | Abrir un archivo o URL. | 3 |
fpassthru() | Leer datos del archivo abierto hasta EOF y escribir los resultados en el búfer de salida. | 3 |
fputcsv() | Formatear una línea en formato CSV y escribir en un archivo abierto. | 5 |
fputs() | Alias de fwrite(). | 3 |
fread() | Leer el archivo abierto. | 3 |
fscanf() | Analizar la entrada según el formato especificado. | 4 |
fseek() | Localizar en el archivo abierto. | 3 |
fstat() | Devuelve información sobre un archivo abierto. | 4 |
ftell() | Devuelve la posición de lectura/escritura del puntero del archivo. | 3 |
ftruncate() | Truncar el archivo al largo especificado. | 4 |
fwrite() | Escribir en el archivo. | 3 |
glob() | Devuelve un array que contiene los nombres de archivo/directorio que coinciden con el patrón especificado. | 4 |
is_dir() | Determinar si el nombre de archivo especificado es un directorio. | 3 |
is_executable() | Determinar si el archivo es ejecutable. | 3 |
is_file() | Determinar si el archivo especificado es un archivo convencional. | 3 |
is_link() | Determinar si el archivo especificado es un enlace. | 3 |
is_readable() | Determinar si el archivo es قابل para lectura. | 3 |
is_uploaded_file() | Determinar si el archivo se ha subido mediante HTTP POST. | 3 |
is_writable() | Determinar si el archivo es قابل para escritura. | 4 |
is_writeable() | Alias de is_writable(). | 3 |
link() | Crear un enlace duro. | 3 |
linkinfo() | Devuelve información sobre un enlace duro. | 3 |
lstat() | Devuelve información sobre el archivo o el enlace simbólico. | 3 |
mkdir() | Crear un directorio. | 3 |
move_uploaded_file() | Mover el archivo subido a una nueva ubicación. | 4 |
parse_ini_file() | Analizar un archivo de configuración. | 4 |
pathinfo() | Devuelve información sobre la ruta del archivo. | 4 |
pclose() | Cerrar el proceso abierto con popen(). | 3 |
popen() | popen() | 3 |
Abrir un proceso. | readfile() | 3 |
Leer un archivo y escribirlo en el búfer de salida. | Devuelve el objetivo del enlace simbólico. | 3 |
realpath() | Devuelve el nombre de la ruta absoluta. | 4 |
rename() | Renombrar archivo o directorio. | 3 |
rewind() | Revertir la posición del puntero de archivo. | 3 |
rmdir() | Eliminar directorio vacío. | 3 |
set_file_buffer() | Establecer el tamaño del búfer del archivo abierto. | 3 |
stat() | Devuelve información sobre el archivo. | 3 |
symlink() | Crear un enlace simbólico. | 3 |
tempnam() | Crear un archivo temporal único. | 3 |
tmpfile() | Crear un archivo temporal. | 3 |
touch() | Establecer la hora de acceso y modificación del archivo. | 3 |
umask() | Cambiar los permisos del archivo. | 3 |
unlink() | Eliminar archivo. | 3 |
Constantes de Filesystem PHP
PHP:Indica la versión más antigua de PHP que admite la constante.
Constantes | Descripción | PHP |
---|---|---|
GLOB_BRACE | ||
GLOB_ONLYDIR | ||
GLOB_MARK | ||
GLOB_NOSORT | ||
GLOB_NOCHECK | ||
GLOB_NOESCAPE | ||
PATHINFO_DIRNAME | ||
PATHINFO_BASENAME | ||
PATHINFO_EXTENSION | ||
FILE_USE_INCLUDE_PATH | ||
FILE_APPEND | ||
FILE_IGNORE_NEW_LINES | ||
FILE_SKIP_EMPTY_LINES |
- Página anterior Error PHP
- Página siguiente Filtro PHP