Пример #1
0
 private function getUniqueFileName(FilePathValue $path, FileNameValue $name) : FileNameValue
 {
     $nameInfo = pathinfo($name->toString());
     $index = $this->getFileNameIndex($path, $nameInfo['filename'], $nameInfo['extension']);
     if ($index === 0) {
         return $name;
     }
     return FileNameValue::get($nameInfo['filename'] . '_' . strval($index) . '.' . ($nameInfo['extension'] ?? ''));
 }