.01
.02
.03
.04
.05
.06
.07
.08
.09
.10
.11
.12
.13
.14
.15
.16
.17
.18
.19
.20
.21
.22
.23
.24
.25
.26
.27
.28
.29
.30
.31
.32
.33
.34
.35
.36
.37
.38
.39
.40
.41
.42
|
|
<?php
/******************************************************************************/
/* */
/* __ ____ */
/* ___ / / ___ / __/__ __ _____________ ___ */
/* / _ \/ _ \/ _ \_\ \/ _ \/ // / __/ __/ -_|_-< */
/* / .__/_//_/ .__/___/\___/\_,_/_/ \__/\__/___/ */
/* /_/ /_/ */
/* */
/* */
/******************************************************************************/
/* */
/* Titre : Obtenir l'extention d'un fichier d'une url */
/* */
/* URL : http://www.phpsources.org/scripts226-PHP.htm */
/* Auteur : Matt */
/* Date édition : 18 Fév 2007 */
/* */
/******************************************************************************/
?>
Pour commencer, vous pouvez utiliser la fonction parse_url pour connaitre le chemin
<?php
$url = 'http://www.phpsources.org/phpsources.php';
$partie_url = parse_url($url);
?>
1ere methode:
Dans cette exemple, $partie_url['path'] sera égal à "/phpsources.php".
Aprés, vous pouvez utiliser une expression pour extraire l'extension du fichier
<?php
$extention = ereg_replace("^.+\\.([^.]+)$", "\\1", $partie_url['path']);
?>
2eme methode:
vous pouvez utiliser 2 fonctions de chaine comme suit :
<?php
$extention = substr(strrchr($url, "."), 1)
?>
|