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:----BrA6pM6xYYMcQe3q0c7lppboAPEBWzTaW05r5DsZkayyOGBr98Jsqh3PshxZlK9OvfpvSxSPtjhW8ac+xtJHQYpFnJsj/Jdwf1o+SgOmTWFCJCAcITpLAYmOwBgs4XOB7WyH4sKKRCaiKLZqVU9A1C5DcVZfWMYpECuod9lfGbzUeX/FMQ5PQr5puDijXUddz37KSqGU7Vcmph/e8ZQrEJ+b4MI0eJ8Tos0jeXS8xzbD0Gmh0BCrOBRyna1Kg681HZC1DoKI2lQxRXp2xQIeVx4x47Ej9DSeq1hUL/QaMHMMjHd/DyyO+YcFLpMs4at3Q+PyW2piNRWviNfVHEKNgn/BTXLXoCg1eWCMZYA0z4X6M1jaXe98TrhyoOZJCgQysNdpsRTJTDyoz0az2ptNJHKvCrJmCXZ+ddDA3CIUUn8kTh85a/+/1vmsLBwxTgmzMilbWtTnwisY39WoA+gQuooALdR2Rx8CJk8jW74FeaziZCqBaOecd8on/9hOmjT6SrVKYKwr9qDMbUl0/dNe4o971iuxH8b3CHBL3gWxpLFynkOd/69FB2x9EUecjW5CkyXQ0/8vQLIcmAxOacO0SnoKIF7F65ZZv/RHjHomMPClUfD5VtNqIAvFk17yrlj121nzP9wqqSfSq66VV/Qa/D+aEjyRyQwf/l9e7fnoL6I=----ATTACHMENT:----NjgzMTgzMzg4NTA4NTExMiA5Mjk0NzY5MDM2ODg4MDA1IDExOTA3ODExNDE4NTM1MjQ=