Saltar al contenido

filetype()

¿Qué es la función filetype()?

La función filetype() es una función integrada de PHP que devuelve el tipo de un archivo como una cadena. Devuelve valores como file, dir, fifo, symlink, block, char o unknown. En caso de error (por ejemplo, si el archivo no existe o carece de permisos de lectura), devuelve false.

A continuación se muestra la sintaxis básica de la función filetype():

La sintaxis de PHP de filetype()

php
filetype(filename);

Donde filename es la ruta relativa o absoluta al archivo que se va a verificar.

¿Cómo usar la función filetype()?

El uso de la función filetype() es sencillo. Sigue estos pasos:

  1. Llama a la función filetype(), pasando la ruta relativa o absoluta del archivo que deseas verificar.
  2. La función devolverá el tipo de archivo como una cadena, o false si la operación falla.

A continuación se muestra un fragmento de código de ejemplo que demuestra cómo usar la función filetype():

¿Cómo usar la función filetype()?

php
<?php

$filename = './myfile.txt';
$filetype = filetype($filename);
echo "The file $filename is of type $filetype";

En este ejemplo, verificamos el tipo del archivo ./myfile.txt utilizando la función filetype(). Almacenamos el resultado en la variable $filetype y mostramos un mensaje. Ten en cuenta que filetype() requiere permisos de lectura para el archivo de destino. En código de producción, verifica siempre que el valor devuelto no sea false antes de procesarlo.

Conclusión

La función filetype() proporciona una forma rápida de identificar tipos de archivos en PHP. Recuerda manejar las devoluciones de false y asegúrate de que tu script tenga los permisos de lectura necesarios para obtener resultados confiables.

Práctica

¿Qué hace la función is_file() en PHP?

¿Te resulta útil?

Vista previa dual-run — compárala con las rutas Symfony en producción.