isFile($path)) { throw new RuntimeException('File does not exist at path ' . $path); } return file_get_contents($path); } /** * Determine if the given path is a file. * * @param string $path * * @return bool */ public function isFile(string $path): bool { return is_file($path); } /** * Determine if the given path is a directory. * * @param string $path * * @return bool */ public function isDir(string $path): bool { return is_dir($path); } /** * Write the contents of a file. * * @param string $path * @param string $contents * * @return int|false */ public function put(string $path, string $contents) { return file_put_contents($path, $contents); } }