Bonjour,
J'aimerai recherché le contenu situé avant le dernier "\" dans un chemin d'accès à un fichier.
c:\toto\titi\tutu\fichier.txt
Qu'elle est la regex qui pourrait me permettre de faire cela et la fonction ?
Merci d'avance
Arnaud
Bonjour,
J'aimerai recherché le contenu situé avant le dernier "\" dans un chemin d'accès à un fichier.
c:\toto\titi\tutu\fichier.txt
Qu'elle est la regex qui pourrait me permettre de faire cela et la fonction ?
Merci d'avance
Arnaud
dirname si tu te trouve en PHP > 4.3
Modératrice PHP
Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.
Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]
dirname sera le plus efficace, mais si tu veux quand même jouer avec les regex, il y a ça
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <?php $reg = '#^(.*(\\\|/))([^$2]*)#'; $str = 'c:\toto\titi\tutu\fichier.txt'; if (preg_match($reg, $str, $match)) print_r($match); $str = 'c:/toto/titi/tutu/fichier.txt'; if (preg_match($reg, $str, $match)) print_r($match);
j'ai utilisé dirname().
Je pensais que cette fonction retournait le chemin du fichier qui est en train d'être executer.
Cela fonctionne donc parfaitement pour répondre à ma demande.
Merci d'avance à vous deux !
Partager