Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. Image.php

function 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\Image

Code

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;
}
RSS feed
Powered by Drupal