Maison >développement back-end >tutoriel php >Comment obtenir un nom de fichier sans extension en utilisant PHP ? (exemple de code)
Comment obtenir le nom du fichier sans extension ? L'article suivant vous expliquera comment utiliser PHP pour supprimer l'extension du nom de fichier et renvoyer le nom du fichier sans l'extension. J'espère que cela vous sera utile. [Recommandation du didacticiel vidéo : Tutoriel PHP]
Méthode 1 : Utiliser la fonction intégrée pathinfo()
La fonction pathinfo() renverra les informations sur le chemin du fichier sous la forme d'un tableau, comprenant : le nom du répertoire, le nom de base, l'extension, le nom du fichier.
Syntaxe de base :
pathinfo(path,options)
Chemin du paramètre : Indique le chemin à vérifier.
Options de paramètre : peuvent être omises, indiquant les éléments du tableau à renvoyer, la valeur par défaut est all. Peut avoir les valeurs suivantes :
greep PATHINFO_DIRNAME : renvoie uniquement le nom du répertoire (dirname).
greep 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 sans extension.
Exemple de code :
<?php // 用文件名初始化变量 $file = 'demo.html'; // 仅提取文件名 $x = pathinfo($file, PATHINFO_FILENAME); // 输出 echo $x; ?>
Sortie :
demo
Remarque : Si le nom du fichier contient un nom complet chemin, seul le nom de fichier sans extension est également renvoyé.
Méthode 2 : utilisez la fonction intégrée basename()
La fonction basename() renvoie la partie nom de fichier du chemin, c'est-à-dire sans extension Le nom de fichier ; cette fonction est utilisée pour renvoyer le composant de nom final du chemin sous forme de chaîne.
Syntaxe de base :
basename(path,suffix)
Chemin du paramètre : 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 de code :
<?php $file = 'demo/filename.txt'; $x = basename($file, '.txt'); echo $x; ?>
Sortie :
filename
Méthode 3 : Utiliser substr() et strrpos () fonction
la fonction substr() est utilisée pour renvoyer une partie de la chaîne, et strrpos() trouvera la position de la dernière occurrence de la sous-chaîne dans la chaîne .
Exemple de code :
<?php $file = 'PHP.pdf'; $x = substr($file, 0, strrpos($file, '.')); echo $x; ?>
Sortie :
PHP
Remarque : Si le nom de fichier contient un chemin complet, il est renvoyé sans extension Le chemin complet et le nom du fichier.
Exemple : Si $file = 'demo/PHP.pdf', alors retournez :
demo/PHP
Ce qui précède est l'intégralité du contenu de cet article, j'espère qu'il sera utile à tout le monde étude . Pour un contenu plus passionnant, vous pouvez prêter attention aux colonnes de didacticiels pertinentes du site Web PHP chinois ! ! !
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!