[résolu] extraction du nom de fichier d'une url

extraction du nom de fichier d'une url [résolu] - PHP - Programmation

Marsh Posté le 27-07-2007 à 15:23:44    

Bonjour,
C'est ma première ligne de php. Je tente de personnaliser un plugin pour dotclear et j'aimerai récupérer uniquement le nom du fichier pointé par une url.
Avec la fonction parse_url, j'ai le chemin complet, je suppose qu'il y a d'autres méthodes plus simple. par exemple récupérer tous ce qui se situe a droite du dernier /
auriez vous une piste, fonction magique?
et par la même occasion, si vous connaissez un tuto qui commence par "hello world" je suis preneur.


Message édité par 2fast4u le 31-07-2007 à 23:09:08
Reply

Marsh Posté le 27-07-2007 à 15:23:44   

Reply

Marsh Posté le 27-07-2007 à 15:31:55    

Salut,

 

En cherchant bien, j'ai trouvé ceci : http://fr.php.net/manual/fr/function.pathinfo.php

 

Ca pourra peut-être t'aider.

 

Edit : Tu as également : http://fr.php.net/manual/fr/function.basename.php (Tu n'as pas trop du chercher...m'enfin!)


Message édité par AlphaZone le 27-07-2007 à 15:33:09

---------------
"Nous avons tous nos machines du temps. Celles qui nous ramènent en arrière sont les souvenirs, celles qui nous projettent en avant sont les rêves."
Reply

Marsh Posté le 27-07-2007 à 15:36:33    

Merci AlphaZone ;)

Reply

Marsh Posté le 27-07-2007 à 16:52:11    

Ou sinon tu peux faire ça :
 
$tableau = explode($url, "/" )
$nom_fichier = tableau[sizeof($tableau) - 1]


Message édité par Moriar6 le 27-07-2007 à 16:52:45
Reply

Marsh Posté le 27-07-2007 à 17:06:14    

2fast4u > Mais je t'en pris ;)

 

Moriar6 > Si je donne une URL avec www.toto.com/index.php?id=6
Ca va me retourner index.php?id=6 au lieu de index.php

 

Donc ca va ne va pas.

 

PHP offre des fonctions standard, il faut donc rester le plus simple possible sans se compliquer la vie.
Réinventer des fonctions c'est un peu comme se prendre pour Dieu et vouloir recréer le monde


Message édité par AlphaZone le 27-07-2007 à 17:06:37

---------------
"Nous avons tous nos machines du temps. Celles qui nous ramènent en arrière sont les souvenirs, celles qui nous projettent en avant sont les rêves."
Reply

Marsh Posté le 31-07-2007 à 23:08:32    

Je m'en suis sorti comme ça :

Code :
  1. $tabUrl = parse_url(monurl);
  2. $fichier =basename ($tabUrl["path"]);


Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed