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 emitirá una advertencia de tipo E_WARNING.

Ejemplos

Ejemplo #1 Ejemplo con filetype()

<?php

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

El ejemplo anterior mostrará :

file
dir

Notas

Nota: Los resultados de esta función están en caché. Véase la función clearstatcache() para más detalles.

Sugerencia

A partir de PHP 5.0.0, esta función también puede ser utilizada con algunos protocolos url. Lea Protocolos y Envolturas soportados para conocer los protocolos que soportan la familia de funcionalidades 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