Forum und email

Fonctions Fileinfo

Introduction

Les fonctions dans ce module essaient de savoir le type de contenu et l'encodage d'un fichier en regardant certaines séquences d'octet magique à des positions spécifiques à l'intérieur du fichier. Bien qu'il ne s'agit pas d'une approche infaillible, la méthode heuristique effectue un très bon travail.

Pré-requis

La bibliothèque magic_open est requise pour bâtir cette extension.

Installation

Des informations sur l'installation de ces extensions PECL peuvent être trouvées dans le chapitre du manuel intitulé Installation des extensions PECL. D'autres informations comme les notes sur les nouvelles versions, les téléchargements, les sources des fichiers, les informations concernant les mainteneurs ainsi qu'un CHANGELOG, peuvent être trouvées ici : » https://pecl.php.net/package/fileinfo

Configuration à l'exécution

Cette extension ne définit aucune directive de configuration.

Types de ressources

Il y a une ressource utilisée avec l'extension Fileinfo : un descripteur magique de base de données retourné par finfo_open().

Constantes pré-définies

Ces constantes sont définies par cette extension, et ne sont disponibles que si cette extension a été compilée avec PHP, ou bien chargée au moment de l'exécution.

FILEINFO_NONE (entier)
Aucun traitement spécial.
FILEINFO_SYMLINK (entier)
Suit les symlinks.
FILEINFO_MIME (entier)
Retourne une chaîne de caractères mime, au lieu d'une description textuelle.
FILEINFO_COMPRESS (entier)
Décompresse les fichiers compressés.
FILEINFO_DEVICES (entier)
Regarde les contenus des blocs ou les dispositifs spéciaux de caractères.
FILEINFO_CONTINUE (entier)
Retourne toutes les données trouvées, pas seulement la première.
FILEINFO_PRESERVE_ATIME (entier)
Si possible, conserve le temps d'accès au fichier original.
FILEINFO_RAW (entier)
Ne traduit pas les caractères non imprimables en représentation octale \ooo.

Table of Contents

  • finfo_buffer — Retourne des informations à propos une chaîne de caractères tampon
  • finfo_close — Ferme une ressource fileinfo
  • finfo_file — Retourne des informations à propos d'un fichier
  • finfo_open — Crée une nouvelle ressource fileinfo
  • finfo_set_flags — Fixe des options de configuration libmagic