Add Strings::sanitizeFilePathItem method
This commit is contained in:
parent
3de1fc3097
commit
6f94e51ba6
1 changed files with 16 additions and 0 deletions
|
@ -375,4 +375,20 @@ class Strings
|
|||
)*
|
||||
)@';
|
||||
}
|
||||
|
||||
/**
|
||||
* Ensures a single path item doesn't contain any path-traversing characters
|
||||
*
|
||||
* @see https://stackoverflow.com/a/46097713
|
||||
* @param string $pathItem
|
||||
* @return string
|
||||
*/
|
||||
public static function sanitizeFilePathItem($pathItem)
|
||||
{
|
||||
$pathItem = str_replace('/', '_', $pathItem);
|
||||
$pathItem = str_replace('\\', '_', $pathItem);
|
||||
$pathItem = str_replace(DIRECTORY_SEPARATOR, '_', $pathItem); // In case it does not equal the standard values
|
||||
|
||||
return $pathItem;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue