public function Image::save in Drupal 10
Same name and namespace in other branches
- 8 core/lib/Drupal/Core/Image/Image.php \Drupal\Core\Image\Image::save()
- 9 core/lib/Drupal/Core/Image/Image.php \Drupal\Core\Image\Image::save()
File
- core/
lib/ Drupal/ Core/ Image/ Image.php, line 118
Class
- Image
- Defines an image object to represent an image file.
Namespace
Drupal\Core\ImageCode
public function save($destination = NULL) {
// Return immediately if the image is not valid.
if (!$this
->isValid()) {
return FALSE;
}
$destination = $destination ?: $this
->getSource();
if ($return = $this
->getToolkit()
->save($destination)) {
// Clear the cached file size and refresh the image information.
clearstatcache(TRUE, $destination);
$this->fileSize = filesize($destination);
$this->source = $destination;
if (\Drupal::service('file_system')
->chmod($destination)) {
return $return;
}
}
return FALSE;
}