255 || !preg_match('/^[\p{L}\p{N}._-]+\.[a-z0-9]+$/u', $fileName) || str_contains($fileName, '..') ) { throw new \InvalidArgumentException((string) __('The generated file name is invalid.')); } return $fileName; } }