Page 1 sur 1
Isoler des caractères dans une chaine
Posté : 11 juin 2010, 10:00
par visualight
Bonjour,
Je désirerai savoir comment je peux isoler des caractères dans une chaine.
Exemple de chaine :
Code : Tout sélectionner
http://monsiteweb.com/Z/Z_W/Z_W_O/ZWO2WQZ6UULAS7H/Ma_Photo_20080429145320.jpg
Je désirerai savoir comment je peux isoler et récupérer les caractères (le nom du dossier) : ZWO2WQZ6UULAS7H
Merci pour votre aide,
raph
Re: Isoler des caractères dans une chaine
Posté : 11 juin 2010, 10:06
par stealth35
comme ca
$path = 'http://monsiteweb.com/Z/Z_W/Z_W_O/ZWO2WQZ6UULAS7H/Ma_Photo_20080429145320.jpg';
echo basename(dirname($path));
Re: Isoler des caractères dans une chaine
Posté : 11 juin 2010, 10:10
par biiirdy
Ou alors pour n'importe quelle chaine de caractères :
$url="http://monsiteweb.com/Z/Z_W/Z_W_O/ZWO2WQZ6UULAS7H/Ma_Photo_20080429145320.jpg";
$nom = eregi("http://monsiteweb.com/Z/Z_W/Z_W_O/(.*)/Ma_Photo_20080429145320.jpg",$url,$regs);
echo $regs[1];
Re: Isoler des caractères dans une chaine
Posté : 11 juin 2010, 10:14
par stealth35
Ou alors pour n'importe quelle chaine de caractères :
$url="http://monsiteweb.com/Z/Z_W/Z_W_O/ZWO2WQZ6UULAS7H/Ma_Photo_20080429145320.jpg";
$nom = eregi("http://monsiteweb.com/Z/Z_W/Z_W_O/(.*)/Ma_Photo_20080429145320.jpg",$url,$regs);
echo $regs[1];
non justement , ton exemple dynamiquement ca marche pas, en plus ereg c'est déprécier
Re: Isoler des caractères dans une chaine
Posté : 11 juin 2010, 10:44
par visualight
Merci pour vos réponses

Re: Isoler des caractères dans une chaine
Posté : 11 juin 2010, 10:50
par visualight
Merci pour vos réponses ..
Comment puis je isoler maintenant : Z/Z_W/Z_W_O
Dans l'url :
Code : Tout sélectionner
http://monsiteweb.com/Z/Z_W/Z_W_O/(.*)/Ma_Photo_20080429145320.jpg
Merciii

Re: Isoler des caractères dans une chaine
Posté : 11 juin 2010, 11:00
par stealth35
Merci pour vos réponses ..
Comment puis je isoler maintenant : Z/Z_W/Z_W_O
Dans l'url :
Code : Tout sélectionner
http://monsiteweb.com/Z/Z_W/Z_W_O/(.*)/Ma_Photo_20080429145320.jpg
Merciii

pareil faut jouer avec les dirname et les basename
$url = 'http://monsiteweb.com/Z/Z_W/Z_W_O/ZWO2WQZ6UULAS7H/Ma_Photo_20080429145320.jpg';
$parse = parse_url($url);
$parent = basename(dirname($parse['path']));
$base = dirname(dirname($parse['path']));
var_dump($parent, $base);
/*
string(15) "ZWO2WQZ6UULAS7H"
string(12) "/Z/Z_W/Z_W_O"
*/