Вопрос № 33746: Вот задумался над безопасностью и эффективностью, в приложении 2 функции, одна проверяет имя файла, которое потом паредается второй.
Вопросы
все ли символы я фильтрую?
можно ли оптимизировать проверку, я может что то мудрю?
по второй ...Вопрос № 33787: Здравствуйте.
... есть каталог(папка в папке), если и файлы - как отобразить в каком каталоге пользователь находится, т.е. получаться по типу меню.
(должен быть один-два файл-скрипт, что-бы кинул в папку, изменил название категории и забыл.....
Вопрос № 33.746
Вот задумался над безопасностью и эффективностью, в приложении 2 функции, одна проверяет имя файла, которое потом паредается второй.
Вопросы
все ли символы я фильтрую?
можно ли оптимизировать проверку, я может что то мудрю?
по второй функции в принципе тоже...
Приложение:
Отправлен: 21.01.2006, 14:47
Вопрос задал: Alexkht (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Дмитрий Иванов
Здравствуйте, Alexkht!
На самом деле удаляешь бэкслеши и слеши и затем is_file на результат
$file=preg_replace("/\|//","",$file);
if(is_file($file)){print "все чудесно";}
--------- ставя оценку - подумай, может ты не все описал.
Ответ отправил: Дмитрий Иванов (статус: Студент)
Отправлен: 21.01.2006, 16:03
Отвечает: XMF
Здравствуйте, Alexkht!
--
Достаточно сделать так:
---
function truefile($str)
{
$str=str_replace(":", "", $str);
$str=str_replace("/", "", $str);
$str=str_replace("%", "", $str);
Ответ отправил: XMF (статус: 3-ий класс)
Отправлен: 21.01.2006, 16:32
Вопрос № 33.787
Здравствуйте.
... есть каталог(папка в папке), если и файлы - как отобразить в каком каталоге пользователь находится, т.е. получаться по типу меню.
(должен быть один-два файл-скрипт, что-бы кинул в папку, изменил название категории и забыл..)