protected function writeData($relative_path, $data) { $path = $this->repo . '/' . $relative_path; $dir = pathinfo($path, PATHINFO_DIRNAME); if (!is_dir($dir)) { mkdir($dir, 0777, true); } file_put_contents($path, $data); }