chaine de caractères

Répondre
Astyax
le 19/10/2004 à 13:24
Astyax
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...
Mido ban
le 19/10/2004 à 13:28
Mido ban
bonjour,

j'ai pas bien compris, tu pourrais réexpliquer stp?
désolé smiley
yop
zebden
le 19/10/2004 à 13:39
zebden
Dans quel cas tu recupere un chemin comme ca ?

Sinon explode() ...
zebdinou pour les intimes / Blog : http://www.zebden.fr
LA GLOBULE
le 19/10/2004 à 13:46
LA GLOBULE
strstr, et tu recherches le dernier \

:)

[Message modifié le 19/10/2004 à 13:48 par LA GLOBULE]
Astyax
le 19/10/2004 à 13:47
Astyax
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...
Astyax
le 19/10/2004 à 13:51
Astyax
<?
$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...
LA GLOBULE
le 19/10/2004 à 13:59
LA GLOBULE
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) :)
Astyax
le 19/10/2004 à 14:05
Astyax
Moi j'aurais fait ça, non smiley....

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...
LA GLOBULE
le 19/10/2004 à 14:18
LA GLOBULE
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;
?>
Astyax
le 19/10/2004 à 14:31
Astyax
Merci la Glob',smiley
tout à l'heure, j'étais pas loin... T'es un chef !!!
Ca avance, tout ça, mais ça avance lentement...smiley
Vivants, vous êtes vivants...
Répondre
LoadingChargement en cours