Maison >développement back-end >Problème PHP >Comment obtenir un nom de fichier sans suffixe en php
Méthode d'acquisition : 1. Utilisez la fonction basename(), la syntaxe est "basename (chemin du fichier, nom du suffixe qui doit être supprimé)" ; 2. Utilisez la fonction pathinfo(), la syntaxe est "pathinfo (chemin du fichier) ; , PATHINFO_FILENAME)".
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3
Comment obtenir le nom de fichier sans suffixe en php
1 Utilisez le nom de base(). function
La fonctionbasename() renvoie la partie nom de fichier du chemin. Syntaxe :
basename(path,suffix)
Parameter path : Indique le chemin à vérifier.
Suffixe du paramètre : peut être omis, indiquant l'extension du fichier. Si le paramètre suffixe n'est pas omis, le nom du fichier sans extension est affiché.
Exemple :
<?php $path = "/testweb/home.php"; //显示带有文件扩展名的文件名 echo basename($path); //显示不带有文件扩展名的文件名 echo basename($path,".php"); ?>
Sortie :
home.php home
2. Utilisez la fonction pathinfo(). La fonction
pathinfo() renvoie des informations sur le chemin du fichier sous la forme d'un tableau. Grammaire :
pathinfo(path,options)
Parameter path : Indique le chemin à vérifier.
Options de paramètres : peuvent être omises, indiquant les éléments du tableau à renvoyer, la valeur par défaut est all. Peut avoir les valeurs suivantes :
PATHINFO_DIRNAME : seul le nom du répertoire (dirname) est renvoyé.
PATHINFO_BASENAME : renvoie le nom complet du fichier (nom de base), c'est-à-dire le nom du fichier avec l'extension.
PATHINFO_EXTENSION : renvoie uniquement l'extension (extension)
PATHINFO_FILENAME : renvoie le nom du fichier (filename) sans l'extension.
Exemple :
<?php // 用文件名初始化变量 $file = 'demo.html'; // 仅提取文件名 $x = pathinfo($file, PATHINFO_FILENAME); // 输出 echo $x; ?>
Sortie :
demo
Apprentissage recommandé : "Tutoriel vidéo PHP"
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!