Maison >développement back-end >Problème PHP >Quelles sont les trois façons d'obtenir l'extension de fichier en php
Méthode d'acquisition : 1. Utilisez l'instruction "array_pop(explode('.', file name))" ; 2. Utilisez l'instruction "pathinfo (file name) ['extension']" ; (strrev (nom de fichier),'.',true))".
Le environnement de fonctionnement de ce didacticiel: Windows 7 System, PHP version 7.1, Méthode Dell G3
PHP pour obtenir le nom du suffixe de fichier 1:
<?php function getExt1($filename) { $arr = explode('.',$filename); return array_pop($arr); } $str="dir/upload.image.jpg"; echo getExt1($str); ?>
output:
jpg
instructions :
La fonctionexplode() utilise une chaîne pour diviser une autre chaîne et renvoie un tableau composé de chaînes. La fonction
array_pop() supprime le dernier élément du tableau.
méthode php 2 pour obtenir l'extension du fichier :
<?php function getExt4($filename) { $arr = pathinfo($filename); $ext = $arr['extension']; return $ext; } $str="dir/upload.image.jpg"; echo getExt4($str); ?>
Sortie :
jpg
Description : La fonction
pathinfo() renvoie des informations sur le chemin du fichier sous la forme d'un tableau.
Les éléments du tableau renvoyés sont les suivants :
[dirname] : chemin du répertoire
[basename] : nom du fichier
[extension] : nom du suffixe du fichier
[filename] : do ne pas inclure le suffixe Le nom du fichier
méthode php 3 pour obtenir le nom du suffixe du fichier :
<?php function getExt5($filename) { $str = strrev($filename); return strrev(strchr($str,'.',true)); } $str="dir/upload.image.jpg"; echo getExt5($str); ?>
Sortie :
jpg
Description :
strrev() la fonction inverse la chaîne. La fonction
strchr() recherche la première occurrence d'une chaîne dans une autre chaîne. Syntaxe :
strchr(string,search,before_search);
参数 | 描述 |
---|---|
string | 必需。规定被搜索的字符串。 |
search | 必需。规定所搜索的字符串。如果该参数是数字,则搜索匹配该数字对应的 ASCII 值的字符。 |
before_search | 可选。一个默认值为 "false" 的布尔值。如果设置为 "true",它将返回 search 参数第一次出现之前的字符串部分。 |
Valeur de retour : renvoie le reste de la chaîne (à partir du point correspondant). Renvoie FALSE si la chaîne recherchée n'est pas trouvée.
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!