Maison > développement back-end > tutoriel php > Comment extraire des extensions de fichiers en PHP : Explode vs Pathinfo

Comment extraire des extensions de fichiers en PHP : Explode vs Pathinfo

Mary-Kate Olsen
Libérer: 2024-11-19 19:54:02
original
932 Les gens l'ont consulté

How to Extract File Extensions in PHP: Explode vs. Pathinfo

Comment récupérer des extensions de fichiers en PHP

Lorsque vous travaillez avec des fichiers téléchargés en PHP, il est souvent nécessaire d'extraire l'extension du fichier. Cependant, l'utilisation de fonctions de chaîne telles que « exploser » peut entraîner une sortie inattendue.

Explosion des noms de fichiers

Le code fourni tente d'extraire l'extension de fichier en utilisant « exploser » sur le nom du fichier. Bien que cette approche sépare le nom dans un tableau, elle nécessite un traitement supplémentaire pour isoler l'extension elle-même.

$userfile_name = $_FILES['image']['name'];
$userfile_extn = explode(".", strtolower($_FILES['image']['name']));
Copier après la connexion

Utiliser Pathinfo

Une meilleure solution consiste à utiliser la fonction 'pathinfo', qui est spécialement conçu pour extraire des informations sur les fichiers.

$path = $_FILES['image']['name'];
$ext = pathinfo($path, PATHINFO_EXTENSION);
Copier après la connexion

La fonction 'pathinfo' prend deux paramètres : le chemin du fichier et les informations spécifiques à récupérer. Dans ce cas, 'PATHINFO_EXTENSION' est utilisé pour obtenir l'extension du fichier.

Cette méthode fournit un moyen plus efficace et plus précis d'obtenir l'extension du fichier, sans avoir besoin de traitement supplémentaire.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal