Vamos a tratar de comentar las funciones básicas de abrir, cerrar, leer y escribir ficheros en PHP.
| Nombre Función | Explicación |
|---|---|
| basename | Devuelve la parte del path correspondiente al nombre del archivo |
| chgrp | Cambia el grupo de un archivo |
| chmod | Cambia permisos de un archivo |
| chown | Cambia el propietario de un archivo |
| clearstatcache | Limpia la cache de estado de un archivo |
| copy | Copia un archivo |
| delete | Vea unlink o unset |
| dirname | Devuelve la parte del path correspondiente al directorio |
| disk_free_space | Devuelve el espacio disponible en el directorio |
| disk_total_space | Devuelve el tamaño total de un directorio |
| diskfreespace | Alias de disk_free_space |
| fclose | Cierra el apuntador a un archivo abierto |
| feof | Verifica si el apuntador a un archivo está al final del archivo |
| fflush | Vacía la salida hacia un archivo |
| fgetc | Obtiene un caracter del archivo apuntado |
| fgetcsv | Obtiene una linea del archivo apuntado y extrae los campos CSV |
| fgets | Obtiene una línea desde el apuntador de archivo |
| fgetss | Obtiene una lína desde el apuntador de archivo y elimina las etiquetas HTML |
| file_exists | Verifica si un archivo o directorio existe |
| file_get_contents | Lee un archivo entero en una cadena |
| file_put_contents | Escribir una cadena sobre un archivo |
| file | Lee un archivo entero hacia una matriz |
| fileatime | Obtiene la hora del último acceso al archivo |
| filectime | Obtiene la hora de modificación del inode del archivo |
| filegroup | Obtiene el grupo del archivo |
| fileinode | Obtiene el inode del archivo |
| filemtime | Obtiene la hora de modificación del archivo |
| fileowner | Obtiene el dueño del archivo |
| fileperms | Obtiene los permisos del archivo |
| filesize | Obtiene el tamaño del archivo |
| filetype | Obtiene el tipo de archivo |
| flock | Aviso de bloqueo de archivos portable |
| fnmatch | Comparar un nombre de archivo contra un patrón |
| fopen | Abre un archivo o URL |
| fpassthru | Imprime todos los datos restantes en un apuntador de archivo |
| fputcsv | Formatea la línea como CSV y la escribe en el archivo apuntado |
| fputs | Alias of fwrite |
| fread | Lectura de archivos segura con material binario |
| fscanf | Procesa la entrada desde un archivo de acuerdo a un formato |
| fseek | Realiza una búsqueda sobre un apuntador de archivo |
| fstat | Obtiene información sobre un archivo usando un apuntador de archivo abierto |
| ftell | Indica la posición de lectura/escritura del apuntador de archivo |
| ftruncate | Trunca un archivo a la longitud dada |
| fwrite | Escritura sobre archivos, segura con material binario |
| glob | Encontrar nombres de ruta coincidentes con un patrón |
| is_dir | Indica si el nombre de archivo es un directorio |
| is_executable | Indica si el archivo es ejecutable |
| is_file | Indica si el archivo es un archivo regular |
| is_link | Indica si el archivo es un enlace simbólico |
| is_readable | Indica si es posible leer el archivo |
| is_uploaded_file | Indica si un archivo fue cargado a través de HTTP POST |
| is_writable | Indica si el nombre de archivo es escribible |
| is_writeable | Alias of is_writable |
| lchgrp | Changes group ownership of symlink |
| lchown | Changes user ownership of symlink |
| link | Crea un enlace duro |
| linkinfo | Consigue información sobre un enlace |
| lstat | Entrega 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 | Procesar un archivo de configuración |
| pathinfo | Devuelve información sobre la ruta de un archivo |
| pclose | Cierra un apuntador de archivo de proceso |
| popen | Abre un apuntador de archivo de proceso |
| readfile | Imprime un archivo |
| readlink | Devuelve el objetivo de un enlace simbólico |
| realpath | Devuelve el nombre de ruta absoluto simplificado |
| rename | Renombra un archivo o directorio |
| rewind | Retroceder la posición de un apuntador de archivo |
| rmdir | Elimina un directorio |
| set_file_buffer | Alias of stream_set_write_buffer |
| stat | Entrega información sobre un archivo |
| symlink | Crea un enlace simbólico |
| tempnam | Crear un archivo con un nombre único |
| tmpfile | Crea un archivo temporal |
| touch | Establece la hora de acceso y modificación de un archivo |
| umask | Cambia la umask actual |
| unlink | Elimina un archivo |



