Snickersmix
@Snickersmix
Web-разработчик

Как правильно в php разобрать полученый путь к файлу?

Приходит от пользователя к примеру такой путь

абстрактный пример
/files/../../../../system/passwords

собственно файлы хранятся в
/var/www/site.ru/files/

мне нужно проверить, ссылается ли пришедший адрес на папку files или выходит за его границы.
тоесть по сути разобрать полученный от пользователя путь до такого
/system/passwords
как это сделать?
  • Вопрос задан
  • 2518 просмотров
Решения вопроса 1
FanatPHP
@FanatPHP
Чебуратор тега РНР
по сути разобрать полученный от пользователя путь до такого
/system/passwords

ты хорошо подумал?

Как правильно в php разобрать полученый путь к файлу?

realpath()

Но перед тем как начинать, сначала тебе надо научиться отличать файлы от HTTP ресурсов, phpfaq.ru/paths
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы