private static function is_exist($app_dir, $self_dir) { $save_dir = dc_file_file . trim($app_dir, '/') . '/'; if (trim($self_dir)) { $save_dir .= trim($self_dir, '/') . '/'; } if (!file_exists($save_dir)) { file::folder($save_dir); } return $save_dir; }
private function create_directory() { file::folder(FILE_TEMP, 0777); $cache_list = array('smarty/compile/', 'compile/', 'db/ini/', 'db/js/', 'db/php/', 'db/txt/', 'db/xml/', 'session/'); foreach ($cache_list as $path_cache) { file::folder(PATH_CACHE . $path_cache, 0777); } $log_list = array('trace/', 'run/', 'topic/', 'sql/', 'mongo/', 'visit/', 'test/'); foreach ($log_list as $path_log) { file::folder(PATH_LOG . $path_log, 0777); } }
function save($data) { //如果缓存目录不存在则创建 if (!$this->is_exist(false)) { file::folder($this->save_dir); } if ($this->ext == 'php') { $data = '<?php' . "\r\n" . 'return ' . var_export($data, true) . ';'; } if ($this->ext == 'js') { $data = json_encode($data); } if ($this->ext == 'ini') { $data = fun::arr_ini($data); } if ($this->ext == 'xml') { $data = fun::xml($data); } if (is_array($data) && $this->ext == 'txt') { $data = serialize($data); } return file::save($this->file_name, $data); }
function save($data) { //如果缓存目录不存在则创建 if (!$this->is_exist(false)) { file::folder($this->save_dir); } if ($this->ext == 'php') { $data = '<?php' . PHP_EOL . 'return ' . var_export($data, true) . ';'; } if ($this->ext == 'js') { $data = json_encode($data); } if ($this->ext == 'ini') { $data = help::array_ini($data); } if ($this->ext == 'xml') { $data = '<?xml version="1.0" encoding="utf-8"?><data>' . help::data_xml($data) . '</data>'; } if (is_array($data) && $this->ext == 'txt') { $data = serialize($data); } return file_write($this->file_name, $data); }