Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: PHP файловый менеджер
 
 автор: PHPFan   (05.07.2005 в 14:22)   письмо автору
 
 

Написал простейший файловый менеджер на PHP. Вроде всё работает. Большая просьба помочь сделать обработку двух исключительных ситуаций.
Первая: возможность лазить в папки выше той, в которой лежит скрипт.
Втрорая: бесполезные ?url= типа http://localhost/fileman/index.php?url=/papka1/../papka1/../papka1 либо не формировались либо заменялись на нормальные (в данном случае http://localhost/fileman/index.php?url=/papka1)
Полный текст скрипта и сопутствующие материалы в аттаче (1 Кб).

   
 
 автор: cheops   (06.07.2005 в 12:27)   письмо автору
 
   для: PHPFan   (05.07.2005 в 14:22)
 

А он в вверх прекрасно лазит... Единственно, что при спуске вниз следует просматривать URL на предмент последовательностей ../, и если такие имеют место быть - убирать одну штуку.
Ещё одним решением, которое позволит избавиться от ужаной адреса использование функции chdir() - смена текущего каталога, а путь от которого плясать вы всегда сможете опередлить при помощи функции getcwd(), если он вообще понадобится, так как вы всегда сможете открывать opendir() текущий каталог '.'

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования