我正在创建一个非常简单的文件浏览器,并试图限制路径为/local/ANYTHING
,但不是/local
它是自己的。 (其中任何可以是任何子文件夹)。php设置使用preg_match的路径?
目前我使用:
$path = (strpos($path, '/local/') !== false) ? $path : "/local/ud";
但这接受/local/
作为路径。目标是如果它不是/local/ANYTHING
然后将其设置为/local/ud
。
我试过使用preg_match()
并将它设置为/local/*
但是这又允许访问/local
。
有什么办法可以说路径只能是/local/ANYTHING
,而排除/local itself
?
你可以试试'\ /本地\ /.+'https://www.regex101.com/r/eI7eS9/3 – Alex
甚至更好:'/ local /?+' –