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