English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriales básicos de PHP

Tutoriales avanzados de PHP

PHP & MySQL

Manual de referencia de PHP

Funciones de sistema de archivos de PHP

Las funciones de sistema de archivos se utilizan para acceder y operar con el sistema de archivos, PHP le proporciona todas las funciones necesarias para operar con archivos.

Instalación

Las funciones Filesystem 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 Filesystem está influenciado por la configuración establecida en php.ini.

Opciones de configuración del Filesystem:

NombrePor defectoDescripciónPuede cambiar
allow_url_fopen"1"Permite fopen()-La función type utiliza URL. (PHP 4.0.4 Después de la versión)PHP_INI_SYSTEM
user_agentNULLDefinir el agente de usuario que envía PHP (PHP 4.3 Después de la versión)PHP_INI_ALL
default_socket_timeout"6"0"Establecer el tiempo de espera predeterminado para el flujo de socket (segundos) (PHP 4.3 Después de la versión)PHP_INI_ALL
from""Definir la contraseña para FTP anónimo (tu dirección de correo electrónico).PHP_INI_ALL
auto_detect_line_endings"0"Cuando se establece a "1" Cuando PHP verifica los símbolos de fin de línea en los datos obtenidos con fgets() y file(),-Hábitos de Dos o Mac (PHP 4.3 Después de la versión)PHP_INI_ALL

Unix / Compatibilidad con Windows

Cuando se especifica una ruta en plataformas Unix, la barra invertida (/)/) se utiliza como separador de directorios. En plataformas Windows, la barra invertida (/)/) y la barra invertida (\) también pueden usarse.

Funciones de Filesystem en PHP

FunciónDescripción
basename()Retornar la parte del nombre del archivo de la ruta.
chgrp()Cambiar el grupo del archivo.
chmod()Cambiar el modo del archivo.
chown()Cambiar el propietario del archivo.
clearstatcache()Limpiar la caché del estado del archivo.
copy()Copiar un archivo.
delete()Ver también unlink() o unset()
dirname()Retornar la parte del nombre del directorio de la ruta.
disk_free_space()Retornar el espacio disponible en el directorio.
disk_total_space()Retornar la capacidad total de almacenamiento de un directorio.
diskfreespace()disk_free_space() es un alias.
fclose()Cerrar el archivo abierto.
feof()Probar si el puntero del archivo está al final del archivo.
fflush()Refrescar el buffer de salida del archivo abierto.
fgetc()Retornar un carácter del archivo abierto.
fgetcsv()Analizar una línea del archivo abierto, verificando Campos CSV.
fgets()Retornar una línea del archivo abierto.
fgetss()Retornar una línea del archivo abierto, filtrando etiquetas HTML y PHP.
file()Leer un archivo en un array.
file_exists()Verificar si el archivo o directorio existe.
file_get_contents()Leer un archivo en una cadena.
file_put_contents()Escribir una cadena en el archivo.
fileatime()Devolver el tiempo de acceso del archivo.
filectime()Devolver la última modificación del archivo.
filegroup()Devolver el ID de grupo del archivo.
fileinode()Devolver el número de inode del archivo.
filemtime()Devolver la última modificación del contenido del archivo.
fileowner()Devolver el ID de usuario del archivo (propietario).
fileperms()Devolver los permisos del archivo.
filesize()Devolver el tamaño del archivo.
filetype()Devolver el tipo de archivo.
flock()Bloquear o liberar el archivo.
fnmatch()Coincidir con nombres de archivo o cadenas según el patrón especificado.
fopen()Abrir un archivo o URL.
fpassthru()Leer datos del archivo abierto hasta el final (EOF) y escribir los resultados en el búfer de salida.
fputcsv()Formatear una línea en CSV y escribir en un archivo abierto.
fputs()Alias de fwrite().
fread()Leer el archivo abierto.
fscanf()Analizar la entrada según el formato especificado.
fseek()Localizar en el archivo abierto.
fstat()Devuelve información sobre un archivo abierto.
ftell()Devuelve la posición actual en el archivo abierto.
ftruncate()Truncar el archivo abierto a la longitud especificada.
fwrite()Escribir en el archivo abierto.
glob()Devuelve un nombre de archivo que coincide con el patrón especificado./Arreglo de directorios.
is_dir()Determinar si el archivo es un directorio.
is_executable()Determinar si el archivo es ejecutable.
is_file()Determinar si el archivo es un archivo convencional.
is_link()Determinar si el archivo es un enlace.
is_readable()Determinar si el archivo es legible.
is_uploaded_file()Determinar si el archivo se ha subido mediante HTTP POST.
is_writable()Determinar si el archivo es escribible.
is_writeable()Alias de is_writable().
lchgrp()Cambiar la propiedad de grupo del enlace simbólico.
lchown()Cambiar la propiedad de usuario del enlace simbólico.
link()Crear un enlace duro.
linkinfo()Información sobre un enlace duro.
lstat()Información sobre el archivo o el enlace simbólico.
mkdir()Crear un directorio.
move_uploaded_file()Mover el archivo subido a una nueva ubicación.
parse_ini_file()Analizar un archivo de configuración.
parse_ini_string()Analizar una cadena de configuración.
pathinfo()Devolver información sobre la ruta del archivo.
pclose()Cerrar el proceso abierto por popen().
popen()Abrir un proceso.
readfile()Leer un archivo y escribirlo en el búfer de salida.
readlink()Devolver el destino del enlace simbólico.
realpath()Devolver el nombre del camino absoluto.
realpath_cache_get()Devolver la entrada del caché.
realpath_cache_size()Devolver el tamaño del caché.
rename()Renombrar archivo o directorio.
rewind()Regresar la posición del puntero de archivo.
rmdir()Eliminar directorios vacíos.
set_file_buffer()Establecer el tamaño del búfer del archivo abierto.
stat()Devolver información sobre el archivo.
symlink()Crear un enlace simbólico.
tempnam()Crear un archivo temporal único.
tmpfile()Crear un archivo temporal único.
touch()Establecer la hora de acceso y modificación del archivo.
umask()Cambiar los permisos del archivo.
unlink()Eliminar archivo.

Constantes de errores y registro de PHP

Versión-Versión más antigua de PHP que admite la constante. Puede usar cualquier constante al configurar el archivo php.ini.

NúmeroConstantes y descripcionesVersión
1

GLOB_BRACE


2

GLOB_ONLYDIR


3

GLOB_MARK


4

GLOB_NOSORT


5

GLOB_NOCHECK


6

GLOB_NOESCAPE


7

PATHINFO_DIRNAME


8

PATHINFO_BASENAME


9

PATHINFO_EXTENSION


10

PATHINFO_FILENAME

5.2.0
11

FILE_USE_INCLUDE_PATH

Buscar nombre de archivo en include_path

5.0.0
12

FILE_APPEND

Añadir contenido al archivo existente.


13

FILE_IGNORE_NEW_LINES

Eliminar caracteres EOL

5.0.0
14

FILE_SKIP_EMPTY_LINES

Saltar líneas en blanco

5.0.0
15

FILE_BINARY

Modo binario

6.0.0
16

FILE_TEXT

Modo de texto

6.0.0