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