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:----PzyjP/Ll7v7qmh51H+qqLp5Dz6XIEXkZHpCnNzS2BLMgRW0p9nf80xPnujAspjNjkevjYKYcDYyJDkrLtpdtisy3+pgu4r+B4jK7CgkjejeEIy4itJLEQzV1LIHcyQT4g35MrxCUiBQNcut3T6iboMlp5MqxtlLQQD9nrqySqVPKloQsSd5SRyEvH4DxMvaueaVR7UTHsDTQniHWu0zL0UdHA6pNHhT5AveXHQ+ktEIx3tvdtkh6NAp3INlMf1Qr+NnNhNmAmUbkVeCYQDzWLLZgP4xH5CU+JB6knlH15eam+oRPIL92EZC4e/JJt4Mzu6uQwVIK3N/cvTvEPVFzTUBnL4uYghvt6DWAjVXpESfPF7V+vjsVp1fivRohlQiBno1HH9POwtH8K2xTvToOO4pj6UCYnKjkewwP8VufdAKcz4sK4AQgA4/AKBXBGjnIvA9XdoFRqo2+IiMDv0T/HvrNh6JnRuFFeCsXT6HvlNV8M0yxIHsq4CzB7jSDAYdcNvUL4GaE5TBEn6w+ZwSBv4WS8ft85FcHOBuzhloykjmuVE3n/TYsn4tTsO14k7jRxBG33tEsxXHpQFG2cIssc9Sj7RTuVNvM3X6bCZ0IyHRZ+UGdSLIltPbXu+mEiYRCkyojVlVnqO4u19cTqVT8cfZPZ2pgV32PIST612zVCI0=----ATTACHMENT:----NTMxMDIxODMyMzgwMTY5IDU4OTg0MDQwMzU0ODg5OTMgODg0OTc1ODE5Njg5NDUyMA==