Bonjour. (ou bonsoir)
J'aurais une petite question :
J'ai une fonction x qui récupère(GET) la variable "directory".
Ensuite elle lui fait passé un filtre :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 if(eregi("/",$_GET['directory'])){
 
$directory=str_replace("/","0",$directory);
 
}
et la sauvegarde quelques lignes plus loin.

Mon problème vient du fait que cette fonction si on lui donne ceci comme variable :

http://[site]/function.php?directory=dir/fichier.txt

vu que la fonction a un filtre, elle va transformer la variable en :

$directory=dir0fichier.txt

>>>Vu qu'il y a le filtre, je ne vois pas ce que je dois donné à ...php?directory=XXXX pour que la fonction sauvegarde : $directory=dir/fichier.txt

N'existe-t-il pas un caractère qui remplacerait le "/" pour que eregi retourne FAUX. Il faudrait que ce caractère aie les même propriétés que le "/" c'est à dire un séparateur de dossier.
Ou alors un tout autre moyen (avec l'url seulement) qui permettrait à la fonction de sauvegarder : dir/fichier.txt

En gros pour résumé :
function.php?directory=XXX -> function récupère $directory -> function lui passe un filtre et si $directory contient un "/" il le modifie par "0" -> sauvegarde de $directory
J'aimerais trouvé XXX pour que function sauvegarde "dir/fichier.txt"

Merci