public static purifyPath ( string $path ) : string | ||
$path | string | |
return | string |
public static function purifyPath($path)
{
$path = (string) $path;
$path = trim($path);
$path = rtrim($path, '\\/');
return $path;
}
/** * {@inheritdoc} */ public function provideName(FileInfo $srcFileInfo) { $datetime = \DateTime::createFromFormat('U.u', microtime(true)); $pathSuffix = FileInfo::purifyPath($datetime->format($this->dirFormat)); $dstFileInfo = $srcFileInfo->changePath($srcFileInfo->getPath() . FileInfo::SEPARATOR_DIRECTORY . $pathSuffix)->changeBasename($datetime->format($this->fileFormat)); return $dstFileInfo; }