chaine de caractères
salut à tous,
voilà, j'ai une chaine de caractères du genre "c:\rep\monfichier.gif".
Est-ce qu'il existe une fonction qui me permetrait de récupérer uniquement monfichier.gif ???
Voilà, je m'interroge quoi, au cas où quoi...
Vivants, vous êtes vivants...
bonjour,
j'ai pas bien compris, tu pourrais réexpliquer stp?
désolé
yop
Dans quel cas tu recupere un chemin comme ca ?
Sinon explode() ...
zebdinou pour les intimes / Blog : http://www.zebden.fr
strstr, et tu recherches le dernier \
:)
[Message modifié le 19/10/2004 à 13:48 par LA GLOBULE]
Salut Zebden, en fait, je récupère ça via un champ de formulaire pour uploader un fichier...
<input type="file" name="fichier">
Vivants, vous êtes vivants...
<?
$rep="c:\rep\sac\monfichier.gif";
$dir= strchr($rep,"\"),1);
echo $dir;
?>
Ce serait un truc comme ça ?
ca, ça me met une erreur à la ligne 9 alors qu'il n'y a pas 9 lignes... Je pige pas, y'a rien d'autre dans cette page...
Vivants, vous êtes vivants...
strstr ou strchr n'utilisent que deux arguments :)
- la chaine de départ
- la derniere occurence du caractere à chercher
Et pas un truc foireux comme tu nous as fais la (avec en prime, des parentheses dans tous les sens) :)
Moi j'aurais fait ça, non
....
En attendant, le code de dessous ne fonctionne pas.
J'ai une erreur...
<?
$rep='c:\rep\sac\monfichier.gif';
$dir= strstr($rep,'\');
echo $dir;
?>
Pourtant, dans le cours, y'a<?php
$email = 'user@example.com';
$domaine = strstr($email, '@');
echo $domaine; // @example.com
?>
et ça ça marche...
Vivants, vous êtes vivants...
lol, bon déjà, excuse moi, mais la fonction que je t'ai donné donne la premier occurence, alors que toi tu veux la derniere :)
Tu peux faire comme çà :
<?php
$dir = "c:\rep\sac\monfichier.gif";
$file = substr (strrchr($dir, "\\"), 1);
echo $file;
?>
Merci la Glob',
tout à l'heure, j'étais pas loin... T'es un chef !!!
Ca avance, tout ça, mais ça avance lentement...
Vivants, vous êtes vivants...