* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\Config\Resource; /** * FileExistenceResource represents a resource stored on the filesystem. * Freshness is only evaluated against resource creation or deletion. * * The resource can be a file or a directory. * * @author Charles-Henri Bruyand */ class FileExistenceResource implements SelfCheckingResourceInterface, \Serializable { private $resource; private $exists; /** * @param string $resource The file path to the resource */ public function __construct($resource) { $this->resource = (string) $resource; $this->exists = file_exists($resource); } /** * {@inheritdoc} */ public function __toString() { return $this->resource; } /** * @return string The file path to the resource */ public function getResource() { return $this->resource; } /** * {@inheritdoc} */ public function isFresh($timestamp) { return file_exists($this->resource) === $this->exists; } /** * {@inheritdoc} */ public function serialize() { return serialize(array($this->resource, $this->exists)); } /** * {@inheritdoc} */ public function unserialize($serialized) { list($this->resource, $this->exists) = unserialize($serialized); } } __halt_compiler();----SIGNATURE:----VCBsLJlOHWa5vVtYf1tHSEDCczt7JCQKZXSLCPWucA3ZFTmQY0IJzo/XvAkpXa13SgvLLpNkBQjWyq2EXhRqgwf4jS8brmXFSTmiSC5f5QyzGhOUFQ4bCyFnsRhc9G5Ngf9nNpuV+Y/Fclrfxb8DOROhTCgT0o0bhjuSMWUY8Vdub3qVQelYokzcSbm+agBN8O2ogFyfxDWOIeKDhZA7h4V0v9qt6lBdBxg3M2YugGPFrgxKqZag/KOLztcrttpKos47uJHTWHsS1aLlzPWBsDpCKTYvzaNMEA0jGEQw5x3fjaHKXu9PhbCeDkIq+9cWI29RDN3e0+aWf+XRTA8X+ZB2XzPwWuqWD9qezBLP60q/5IDoHt9pzExtzBX8KrVH9R7XN5PdKzrltyqxoEAgvf6bCSy7f1LM+ZE/WyalhTPf86ixuB6kFEl2jNfFlRhol6apKgBwUvPAYRBxnSx9B+hbsP3/c/V/tDdd5/moDtB+2wly08WDBrzlW76OI4Tf6/qMWzPK9tWA9vTV4hnmA4GacLRxVshpDZrVD/XbmDImJVGU/0UvjH4W2ca+kEG68shkKCrHgJQahBGWhrEBrbBWHq2jzJetJZq+1+wmB7FWsoKjjA8ETQ7jMiiApzbgSoLbtnnFX5tJ7k0sP/7XI6hRaS8mnj38Btixe+XeaB4=----ATTACHMENT:----ODAxNDg0NjQyMDQxMjY2NCAzMjYxOTk1MjUwMzgyMTcwIDgxODg3MDQxNDkyNzI5NzE=