function Image::save
Same name in other branches
- 8.9.x core/lib/Drupal/Core/Image/Image.php \Drupal\Core\Image\Image::save()
- 10 core/lib/Drupal/Core/Image/Image.php \Drupal\Core\Image\Image::save()
- 11.x core/lib/Drupal/Core/Image/Image.php \Drupal\Core\Image\Image::save()
Overrides ImageInterface::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;
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.