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()
filetype(filename);Où 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 :
- Appelez la fonction
filetype()en lui passant le chemin relatif ou absolu du fichier que vous souhaitez vérifier. - La fonction renverra le type de fichier sous forme de chaîne, ou
falseen 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
$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?