![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/old/vendor/magento/framework/App/View/Deployment/Version/Storage/ |
<?php /** * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ namespace Magento\Framework\App\View\Deployment\Version\Storage; /** * Persistence of deployment version of static files in a local file */ class File implements \Magento\Framework\App\View\Deployment\Version\StorageInterface { /** * @var \Magento\Framework\Filesystem\Directory\WriteInterface */ private $directory; /** * @var string */ private $fileName; /** * @param \Magento\Framework\Filesystem $filesystem * @param string $directoryCode * @param string $fileName */ public function __construct( \Magento\Framework\Filesystem $filesystem, $directoryCode, $fileName ) { $this->directory = $filesystem->getDirectoryWrite($directoryCode); $this->fileName = $fileName; } /** * {@inheritdoc} */ public function load() { if ($this->directory->isReadable($this->fileName)) { return $this->directory->readFile($this->fileName); } return false; } /** * {@inheritdoc} */ public function save($data) { $this->directory->writeFile($this->fileName, $data, 'w'); } }