Example #1
0
 /**
  * 创建文件夹根据指定的对象
  * @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;
 }
Example #2
0
 /**
  *
  * 创建默认存储目录
  */
 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);
     }
 }