|
|
@ -114,15 +114,15 @@ $server->setHandler( |
|
|
|
// Filter path request |
|
|
|
// Filter path request |
|
|
|
$path = preg_replace( |
|
|
|
$path = preg_replace( |
|
|
|
[ |
|
|
|
[ |
|
|
|
|
|
|
|
'/\\\/', // unify separators |
|
|
|
'/(^|\/)[\.]+/', // hidden items started with dot |
|
|
|
'/(^|\/)[\.]+/', // hidden items started with dot |
|
|
|
'/[\.]+\//', // relative directory paths |
|
|
|
'/[\.]+\//', // relative directory paths |
|
|
|
'/[\/]+\//', // remove extra slashes |
|
|
|
'/[\/]+\//', // remove extra slashes |
|
|
|
], |
|
|
|
], |
|
|
|
DIRECTORY_SEPARATOR, |
|
|
|
DIRECTORY_SEPARATOR, |
|
|
|
trim( |
|
|
|
filter_var( |
|
|
|
str_replace( |
|
|
|
$request->getPath(), |
|
|
|
'\\', '/', filter_var($request->getPath(), FILTER_SANITIZE_URL) |
|
|
|
FILTER_SANITIZE_URL |
|
|
|
) |
|
|
|
|
|
|
|
) |
|
|
|
) |
|
|
|
); |
|
|
|
); |
|
|
|
|
|
|
|
|
|
|
|