В PHP есть функция, которая может выполнять логику, похожую на realpath (), но на файлы, которые могут не существовать в файловой системе? Очевидно, что он не сможет разрешать ссылки и т. Д., Но моя цель – проверить, находится ли путь, предоставленный пользователем, в определенном каталоге (или поддиректории этого каталога) без учета учетной записи /../ ./ […]
В последних версиях PHP есть кеш имен файлов, чтобы узнать реальный путь к файлам, а require_once() и include_once() могут воспользоваться им. Есть значение, которое вы можете установить в php.ini для установки размера кеша, но я понятия не имею, как определить, какой размер должен быть. Значение по умолчанию – 16k, но я не вижу способа узнать, […]
main.class.php нужно require_once этого файла main.class.php и functions.php и config.php для admin/test.php . как найти php требуется реальный путь ?! ПРИМЕЧАНИЕ: main.class.php в class folder , functions.php includes folder в includes folder и config.php в root каталоге и test.php в admin folder . Каталог файлов: root /admin/ ->test.php /class/ ->main.class.php /includes/ ->functions.php /templates config.php phpinfo.php
По-видимому, realpath очень realpath . В PHP 5.3.1 он вызывает случайные сбои. В 5.3.0 и менее realpath случайным образом терпит неудачу и возвращает false (для той же строки, конечно), плюс он всегда терпит неудачу на realpath – одну и ту же строку дважды и более (и, конечно же, она работает в первый раз). Кроме того, […]