Page 1 sur 1
remplacer / par \ ...
Posté : 26 avr. 2005, 14:53
par arf
salut tout le monde bah voilà je pense que ma question est dans le sujet j'ai quelque chose qui se présente comme ça :
$repertoire = '../repertoire/fichier';
$rep = str_replace("/","\",$repertoire);
le soucis c'est que ça marche qu'avec des string

donc je cherche une fonction similaire pour le faire avec le slash et antislash

merci !
Posté : 26 avr. 2005, 14:55
par zeus
J'ai pas bien compris !!!
Tu veut changer des / en \ dans autre chose que des strings ??
Je suis désolé mais je voit pas de quoi tu parles !!!
Posté : 26 avr. 2005, 15:04
par cerber
je comprend pas tellement non plus, mais tu as fait une faute de frape plus haut => essaye avec :
$repertoire = '../repertoire/fichier';
$rep = str_replace("/","\\",$repertoire);
Posté : 26 avr. 2005, 15:05
par arf
salut nan en fait j'ai ceci ...
$repertoire = '../repertoire/fichier';
et moi je voudrais cela... en passant par une foncltion php puisque mes chemins sont stocké dans une base de données donc je peux pas modifier le chemin dans la base...
$repertoire = '..\repertoire\fichier';
j'espère que c'est plus clair

Posté : 26 avr. 2005, 15:06
par Daz
Salut,
voila la solution
$repertoire = '../repertoire/fichier';
$rep = str_replace("/","\\",$repertoire);
il faut doubler ton "\" sinon php pense que tu veux echapper ton " et du coup y comprend pas
++
Daz
Posté : 26 avr. 2005, 15:07
par zeus
Comme l'as dit cerber, corrige ton erreur de syntaxe et ça devrait fonctionner !!!
Posté : 26 avr. 2005, 15:11
par arf
ralalaal le double \\ j'y aurais jamais penser

merci en tout cas ça fonctionne très bien !
Posté : 26 avr. 2005, 16:28
par cerber
c po grave faut dire que j'aurais pu préciser quelle faute de frappe j'avais corrigé
=> Résolu