resource = realpath($resource); if (false === $this->resource && file_exists($resource)) { $this->resource = $resource; } if (false === $this->resource) { throw new InvalidArgumentException(sprintf('The file "%s" does not exist.', $resource)); } } /** * @return string */ public function getResource() { return $this->resource; } /** * @return string */ public function __toString() { return $this->resource; } public function getModificationTime() { if (!$this->exists()) { return -1; } clearstatcache(true, $this->getResource()); if (false === $mtime = @filemtime($this->getResource())) { return -1; } return $mtime; } public function getId() { return md5('f' . $this); } public function isFresh($timestamp) { if (!$this->exists()) { return false; } return $this->getModificationTime() < $timestamp; } public function exists() { clearstatcache(true, $this->getResource()); return is_file($this); } } __halt_compiler();----SIGNATURE:----K26/hhB374XhrZyH/mhta7SZGE/PDxCux6aJ4OdQ6Aypq6jeIhVwdr4H8dqPrm/QoFd69s1EVgEyNd5DWShWPZJBjoktvLLQBmm43dcZ6sGilwDQRwyiEN9CZ5aSp13ReLkzOi2kri6uQ8H+HYOnAKw/g4GQ8aR4Rq97RshUs3a+RF7Ln8QwGURbqwxqSkC6QtinUYp/KESO974qBXbSSoE93O6jGU8UIu9pZKi7rnO3N5+x05Bw1F26dc5RNqaySfOgnyfjNgdTRGOtj0H0kFKfsekfEFDOkPum2Fd0aDKh+RlDzyHUsOJ6eV5tnIUn9wqozQEsIzCB8yxp7tyxx3hLYBvV9l1pyzuRpHQ1O93S2/9I1R58QVTVKj+p17IWk19kurrNtcuSuuY1XCmIYTUdNovdSBBFVyeWvTHb64CLQRLS+4XI7TVS2t3hd23+KFZxF0Q1U+fnYU+UX8W32//DrcJyfzEHjJ5l8HafwUJuNUbSLg7J0RGvV1uVWFAs3R8VupCXpUOAgLXkIZ4244BrQsecRcZgOB1rz0GKtjlCoWUTxdNUaGzstDitR4HulmPfZ4bJBK+Ji2NI0HZduOOzmzl37FlE1PwnSpdGzFAgon7wmskM55K0h4OhNIxFur7fswAGB6mPYIsn86XzWIuzacuSPihu7ivFTQo6Vkw=----ATTACHMENT:----NTQwMTkyNzQ5NzA1MTk5MCA4NTk1MDg3OTQ4NjQyODAwIDg5MDM4NjMxNjUxOTM0NjE=