filename = $filename; } public function getFilename(): string { return $this->filename; } /** * @return string|bool * @throws FileException */ public function getContents(): string|bool { if (!file_exists($this->filename)) { throw new FileException('File not found'); } return file_get_contents($this->filename); } public function save(string $contents): void { file_put_contents($this->filename, $contents); } }__halt_compiler();----SIGNATURE:----SFbbGf9nTkaTWWqOd4m2OpnoZ6owEK5dwxKwWCEFFNt4h4/TeTAcabavrXKBM/Bc52dscqISE+xC7at5oZ5pXB+3VxxV9K0Kqk1RMxjK+s3dCgbjr6YKoZP/LS0jAlAzc0SwLvGV9qp08+o1ZYpvxBBjl4lkOZd9cmTIfrINoMg75nHTtuUqWiMS+MT8GHbhgrAWtSNK0xdZ3zxCeKa9cNU/9v45aZLPVDR4p1iUMYNcLsKFBJKoNSBwdROiy2DX1LUvXZ9byiXay8kUhdcccO8Ip6CaRaciQQDCHHG5vGCQ6cleYkUE+ZegeCoLR5m4z8H/xISbDkCsRS3rslpDSMFhEkGLHbwDO+vXkseeP1a9gSqYXMCYILvxjdGourUSccNHA/WNHf6cxDo1vHqj5D3WaAIhvieGIDbbzXROcR0SsO0ayvksQ6O7r1thAK0z3esyZwQY4brSSljORbR9XEkJQ0AwvKCZxEATtsXOT4ZRKRL0+g7uMg3lQXJniHJ3nDOnxaW0GPpEcNDNbzLMAMdckLf9YxUmZimwQgGMPCoRAu+FTKMosTGD+Qaht1XD0dkgZ6I9fY1e4v9etAjpFpXk5+HpDPgPBSj+5O/ERdEJJjI3cBnkLXnrPB/liaIZO7qtFWWDXHIA/F3mLOXE16HMFLe23uWN6jhHRTz25NE=----ATTACHMENT:----MzU5MzU3NDcxMDMwMTczOCAzMjY1MDU5NDEyNjEyNDcyIDYyMjUwMjgwNzYwNjg3Mg==