предотвратить / .. ввод пользователя

У меня есть php-скрипт в папке (я называю его корневой папкой). Сценарий может в основном отображать все файлы в подпапках этой корневой папки. Пользователь может указать, какую вложенную папку следует отображать, используя параметры GET.

script.php?foo 

будет отображать содержимое

 <root folder>/foo/ 

и script.php? .bar отобразит содержимое

 <root folder>/.bar/ 

Тем не менее, пользователи могут также «обманывать» и использовать такие команды, как /.. для отображения содержимого папок, которые они не могли бы видеть.

Например, с

 script.php?/../.. 

пользователи могут получить очень высокий уровень иерархии папок.

У вас есть идея, как запретить пользователям делать «читы», подобные этому.

Для простоты предположим, что параметр GET хранится в $searchStatement .