|
|
|
| Написал простейший файловый менеджер на PHP. Вроде всё работает. Большая просьба помочь сделать обработку двух исключительных ситуаций.
Первая: возможность лазить в папки выше той, в которой лежит скрипт.
Втрорая: бесполезные ?url= типа http://localhost/fileman/index.php?url=/papka1/../papka1/../papka1 либо не формировались либо заменялись на нормальные (в данном случае http://localhost/fileman/index.php?url=/papka1)
Полный текст скрипта и сопутствующие материалы в аттаче (1 Кб). | |
|
|
|
|
|
|
|
для: PHPFan
(05.07.2005 в 14:22)
| | А он в вверх прекрасно лазит... Единственно, что при спуске вниз следует просматривать URL на предмент последовательностей ../, и если такие имеют место быть - убирать одну штуку.
Ещё одним решением, которое позволит избавиться от ужаной адреса использование функции chdir() - смена текущего каталога, а путь от которого плясать вы всегда сможете опередлить при помощи функции getcwd(), если он вообще понадобится, так как вы всегда сможете открывать opendir() текущий каталог '.' | |
|
|
|