/** * 循环创建目录 */ function createFilePath($filepath){ if(!$filepath){ throw new Exception('filepath is null'); } if(!file_exists($filepath)){ $this->createFilePath(dirname($filepath));//创建文件路径 }else{ return true; } return mkdir($filepath,0777); } /** * 写入文件 */ function wireteFile($str,$filename){ $this->createFilePath(dirname($filename)); $fp = fopen($filename,'w'); $result = fwrite($fp,$str); fclose($fp); return $result ? true:false; } /** * 写入文件允许追加写入 */ function writeFile($str,$is_add=false,$filename){ $this->createFilePath(dirname($filename)); $fp = $is_add ? fopen($filename,'a') : fopen($filename,'w'); $result = fwrite($fp,$str); fclose($fp); return $result ? true:false; }