protected function File::getTargetFile in Zircon Profile 8
Same name and namespace in other branches
- 8.0 vendor/symfony/http-foundation/File/File.php \Symfony\Component\HttpFoundation\File\File::getTargetFile()
2 calls to File::getTargetFile()
- File::move in vendor/
symfony/ http-foundation/ File/ File.php - Moves the file to a new location.
- UploadedFile::move in vendor/
symfony/ http-foundation/ File/ UploadedFile.php - Moves the file to a new location.
File
- vendor/
symfony/ http-foundation/ File/ File.php, line 106
Class
- File
- A file in the file system.
Namespace
Symfony\Component\HttpFoundation\FileCode
protected function getTargetFile($directory, $name = null) {
if (!is_dir($directory)) {
if (false === @mkdir($directory, 0777, true) && !is_dir($directory)) {
throw new FileException(sprintf('Unable to create the "%s" directory', $directory));
}
}
elseif (!is_writable($directory)) {
throw new FileException(sprintf('Unable to write in the "%s" directory', $directory));
}
$target = rtrim($directory, '/\\') . DIRECTORY_SEPARATOR . (null === $name ? $this
->getBasename() : $this
->getName($name));
return new self($target, false);
}