/** * 创建文件夹根据指定的对象 * @param $fileObject * @param $dir * @param int $mode * @param bool $recursive * @return bool */ public static function MkDirsOject($fileObject, $dir, $mode = 0777, $recursive = true) { if (is_null($dir) || $dir == "") { return false; } if (is_dir($dir) || $dir == "/") { return true; } if (MUtils::MkDirsOject($fileObject, dirname($dir), $mode, $recursive)) { return $fileObject->mkdir($dir, $mode); } return false; }
/** * * 创建默认存储目录 */ public function createDefault() { $obj = new MFilesystemDirect(); if (!file_exists(DOCUMENT_TEMP)) { MUtils::MkDirsOject($obj, DOCUMENT_TEMP); } if (!file_exists(DOCUMENT_ROOT_BLOCK)) { MUtils::MkDirsOject($obj, DOCUMENT_ROOT_BLOCK); } if (!file_exists(THUMBNAIL_TEMP)) { MUtils::MkDirsOject($obj, THUMBNAIL_TEMP); } }