protected function writeFileRelative($relative_path, $data) { $path = $this->resolveRelativePath($relative_path); $dir = pathinfo($path, PATHINFO_DIRNAME); if (!is_dir($dir)) { mkdir($dir, 0777, true); } file_put_contents($path, $data); }