Aller au contenu

filetype()

Qu'est-ce que la fonction filetype() ?

La fonction filetype() est une fonction intégrée de PHP qui renvoie le type d'un fichier sous forme de chaîne. Elle renvoie des valeurs telles que file, dir, fifo, symlink, block, char ou unknown. En cas d'échec (par exemple, si le fichier n'existe pas ou ne dispose pas des autorisations de lecture), elle renvoie false.

Voici la syntaxe de base de la fonction filetype() :

Syntaxe PHP de filetype()

php
filetype(filename);

filename correspond au chemin relatif ou absolu du fichier à vérifier.

Comment utiliser la fonction filetype() ?

L'utilisation de la fonction filetype() est simple. Voici les étapes à suivre :

  1. Appelez la fonction filetype() en lui passant le chemin relatif ou absolu du fichier que vous souhaitez vérifier.
  2. La fonction renverra le type de fichier sous forme de chaîne, ou false en cas d'échec de l'opération.

Voici un extrait de code qui montre comment utiliser la fonction filetype() :

Comment utiliser la fonction filetype() ?

php
<?php

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

Dans cet exemple, nous vérifions le type du fichier ./myfile.txt à l'aide de la fonction filetype(). Nous stockons le résultat dans la variable $filetype et affichons un message. Notez que filetype() nécessite des autorisations de lecture pour le fichier cible. Dans le code de production, vérifiez toujours que la valeur de retour n'est pas false avant de la traiter.

Conclusion

La fonction filetype() offre un moyen rapide d'identifier les types de fichiers en PHP. N'oubliez pas de gérer les retours false et assurez-vous que votre script dispose des autorisations de lecture nécessaires pour des résultats fiables.

Pratique

What does the is_file() function in PHP do?

Trouvez-vous cela utile?

Aperçu dual-run — comparez avec les routes Symfony en production.