Pipe\Asset::write PHP Метод

write() публичный Метод

# Returns Nothing.
public write ( $options = [] )
    function write($options = array())
    {
        $dir = @$options["dir"];
        $compress = @$options["compress"] ?: false;
        $includeDigest = @$options["include_digest"] ?: false;
        $filename = Path::join(array($dir, $includeDigest ? $this->getDigestName() : $this->logicalPath));
        if (!is_dir(dirname($filename))) {
            mkdir(dirname($filename), 0777, true);
        }
        $body = $this->getBody();
        if ($compress) {
            $body = gzencode($body, 9);
            $filename .= ".gz";
        }
        @file_put_contents($filename, $body);
    }