Comment extraire le nom du fichier d'une URL en PHP ?
Comment faire pour extraire le nom du fichier d'une URL en PHP ? Par exemple comment récupérer exemple
, ou exemple.png
, de l'URL https://www.exemple.com/images/exemple.png
?
Pour extraire le nom du fichier d'une URL en PHP, avec ou sans son extension, vous pouvez utiliser la fonction pathinfo
:
<?php
$url = pathinfo('https://www.exemple.com/images/exemple.png');
echo "le nom du fichier est : " . $url['filename'];
echo "<br>";
echo "le nom du fichier ainsi que son extension sont : " . $url['filename'] . "." . $url['extension'];
?>
Pour obtenir le nom du fichier, sans l'extension on utilise la constante filename
; vous pouvez en outre utiliser la constante basename
pour obtenir le nom du fichier avec son extension. Si vous voulez afficher l'extension du fichier uniquement, c'est la constante extension
qu'il faut utiliser.
Vous trouverez d'avantage d'information sur la manière d'extraire le nom du fichier d'une URL, avec la fonction pathinfo
, via cette page du site du manuel de PHP.