filetype

(PHP 4, PHP 5, PHP 7, PHP 8)

filetypeDevuelve el tipo de fichero

Descripción

filetype(string $filename): string|false

Devuelve el tipo de un fichero dado.

Parámetros

filename

Ruta de acceso al fichero.

Valores devueltos

Devuelve el tipo del fichero. Las respuestas posibles son : fifo, char, dir, block, link, file socket y unknown.

Devuelve false en caso de error. filetype() también emite un error E_NOTICE si el llamado a stat falla, o si el tipo de fichero es desconocido.

Errores/Excepciones

En caso de fallo, se emite un E_WARNING.

Ejemplos

Ejemplo #1 Ejemplo con filetype()

<?php

echo filetype('/etc/passwd');
echo
"\n";
echo
filetype('/etc/');
?>

El resultado del ejemplo sería:

file
dir

Notas

Nota: Los resultados de esta función son guardados en caché. Para más información ver clearstatcache().

Sugerencia

Desde PHP 5.0.0, esta función también puede usarse con algunos URL wrappers. Consultar Protocolos y Envolturas soportados para deter4minar qué envolturas soportan la familia de funcionalidad de stat().

Ver también

  • is_dir() - Indica si el fichero es un directorio
  • is_file() - Indica si el fichero es un fichero verdadero
  • is_link() - Indica si el fichero es un enlace simbólico
  • file_exists() - Verifica si un fichero o un directorio existe
  • mime_content_type() - Detecta el tipo de contenido de un fichero
  • pathinfo() - Devuelve información sobre una ruta del sistema
  • stat() - Proporciona información sobre un fichero