Bonjour,
je voudrai découper une chaine et afficher juste une partie :
ex $chaine=" mon document 1.txt"
je veux afficher "mon document 1" ou bien "mondocument1"
$ch=substr($chaine,strrpos($chaine,".") +0); résultat : .txt
votre aide svp
Bonjour,
je voudrai découper une chaine et afficher juste une partie :
ex $chaine=" mon document 1.txt"
je veux afficher "mon document 1" ou bien "mondocument1"
$ch=substr($chaine,strrpos($chaine,".") +0); résultat : .txt
votre aide svp
Si vous etes sur que votre chaine contiendra toujours un point (et un seul) comme c'est le cas manifestement dans cette situation ou vous gerez des noms de fichiers, vous pouvez utiliser la fonction "explode" qui, sur base du point, vous isole ce qui precede et ce qui suit (le point ou tout autre caractere servant de repere).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 $chaine = "nomdefichier.ext"; $valeurs = explode('.',$chaine); $nom = $valeurs[0]; $extension = $valeurs[1]; //pour afficher le nom a l'ecran (donc ce qui precede le point) echo $nom;
Merci
ma chaine ne possède pas une seul occurrence du caractère , je subdivise la chaine en fonction du nombre des '\' vu que c'est une url :
j'ai fait ça est cela a résolu le problème :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 $tableau=Explode("\\",$nameold,$n); $nomfich=$tableau [$n-1]; $tableau2=Explode(".",$nomfich); $nom=$tableau2[0]; $ext=$tableau2[1];
Bonsoir,
Pour extraire le nom d'un fichier d'un path, tu peux utiliser la fonction dédiée
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $file = basename($nameold); //Le reste du script
C'est en faisant n'importe quoi qu'on devient n'importe qui
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager