]> BookStack Code Mirror - bookstack/blob - app/Util/FilePathNormalizer.php
Vectors: Added command to regenerate for all
[bookstack] / app / Util / FilePathNormalizer.php
1 <?php
2
3 namespace BookStack\Util;
4
5 use League\Flysystem\WhitespacePathNormalizer;
6
7 /**
8  * Utility to normalize (potentially) user provided file paths
9  * to avoid things like directory traversal.
10  */
11 class FilePathNormalizer
12 {
13     public static function normalize(string $path): string
14     {
15         return (new WhitespacePathNormalizer())->normalizePath($path);
16     }
17 }