Maison >développement back-end >tutoriel php >PHP obtient l'extension de fichier
L'extension de fichier PHP est très utile afin d'obtenir une validation appropriée pour tout téléchargement de fichiers. Obtenir une extension à partir du nom ou de l'emplacement du fichier est très utile car cela permet aux programmeurs de savoir qu'ils doivent télécharger ou manipuler des fichiers uniquement liés à PHP, et non à tout autre langage de programmation ou fichier avec une autre extension. Le PHP personnalisé joue un rôle important chaque fois qu'il est nécessaire d'obtenir une extension de fichier, car ces fonctions renvoient l'extension requise du fichier à l'aide de laquelle le fichier associé à PHP requis peut être mis à jour.
PUBLICITÉ Cours populaire dans cette catégorie DEVELOPPEUR PHP - Spécialisation | Série de 8 cours | 3 tests simulésCommencez votre cours de développement de logiciels libres
Développement Web, langages de programmation, tests de logiciels et autres
Chaque langage de programmation a une extension pour un fichier, tout comme le fichier PHP qui est représenté comme :
public SplFileInfo::getExtension() : string, filename etc.
où,
Il existe de nombreuses façons d'obtenir une extension de fichier dans n'importe quel langage de programmation, car cela aide à reconnaître le contenu et le fichier, qui est lié à PHP pour une manipulation facile. Ainsi, il existe de nombreux avantages et inconvénients liés à l'extension de fichier en PHP et les moyens d'obtenir l'extension en PHP sont les suivants :
Voici les exemples suivants mentionnés ci-dessous
Ce programme démontre la fonction getExtension en utilisant SplFileInfo comme fonction intégrée, qui permet de transmettre n'importe quelle chaîne avec l'extension pour la prendre en charge avec la base de code PHP, comme indiqué dans la sortie.
Code :
<?php $in_1 = new SplFileInfo('foam.txt'); var_dump($in_1->getExtension()); $in_1 = new SplFileInfo('import_ant.tar.gz'); var_dump($in_1->getExtension()); $in_1 = new SplFileInfo('image_with.jpeg'); var_dump($in_1->getExtension()); ?>
Sortie :
This program demonstrates the pathinfo, which tells about the given file’s information and can be used to get the directory name, base name, file name, and extension. It will return the text file as shown in the output.
Code:
<?php $fil_nm = 'directory_1/anu.txt'; $extnsn = pathinfo($fil_nm, PATHINFO_EXTENSION); var_dump($extnsn); ?>
Output:
This program demonstrates the approach to get the file extension if in a file with multiple periods or dots exists then also pathinfo will work as shown in the output.
Code:
<?php $fl_nm = 'fldr/exmpl.txt.jpeg.tar.gz'; $extnsn = pathinfo($fl_nm, PATHINFO_EXTENSION); var_dump($extnsn); ?>
Output:
This program demonstrates the custom function which is used for returning substring by calling the function wherever required, as shown in the output.
Code:
<?php function get_fl_extnsn($fname) { return substr(strrchr($fname,'.'),1); } echo get_fl_extnsn('extension.jpg.txt'); ?>
Output:
This program demonstrates the output if there is no extension if an empty string with pathinfo() function will return as shown.
Code:
<?php $fl_pth = 'path/to_1/file_n/'; $extn = pathinfo($fl_pth, PATHINFO_EXTENSION); var_dump($extn); ?>
Output:
This program demonstrates the pathinfo regarding the file name with an extension which is being included and is manipulated as per the requirement as shown in the output. It can support a multi dot file structure for getting the extension.
Code:
<?php $pth_pp = pathinfo('include/bin.include.php'); echo $pth_pp['extension'], "\n"; echo $pth_pp['filename'], "\n"; ?>
Output:
PHP get file extension like other programming languages is used for identifying the type of PHP file that will get uploaded and manipulated by giving some must information like a directory, extension, file name, basename. It is advantageous when some troubleshooting is required from getting out of a stuck situation.
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!