Bonsoir,
Voilà j'essai par tous les moyens d'empecher d'avoir dans la variable directory des trucs du style :
../rep
./../rep
/../rep
..//////rep
etc...
Voila ma regex :
- if ($_GET["directory"] == "" || ereg('^.*/*.*/*(.*)$',$directory)){
- $directory = $main_dir;
- }
- else
- {
- $directory = $_GET["directory"];
- }
-
-
Le problème est que là si je lui founit ./rep, ca ne fonctionne plus :D
Merci d'avance à ceux qui pourront m'aider.
Bonne soirée
Pourquoi ne pas simplement interdire toutes les chaines qui on deux points précédant un slash ?
- ereg('[^.]{2}/',$directory))