Задать вопрос
Snickersmix
@Snickersmix
Web-разработчик

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

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

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

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

мне нужно проверить, ссылается ли пришедший адрес на папку files или выходит за его границы.
тоесть по сути разобрать полученный от пользователя путь до такого
/system/passwords
как это сделать?
  • Вопрос задан
  • 2520 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Skillbox
    PHP-разработчик. Базовый уровень
    3 месяца
    Далее
Решения вопроса 1
FanatPHP
@FanatPHP
Чебуратор тега РНР
по сути разобрать полученный от пользователя путь до такого
/system/passwords

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

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

realpath()

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

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

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