Ejemplo n.º 1
0
 public function newfolder()
 {
     $file = BasefileModel::createFromPathAndName($this->params->path, $this->params->name);
     if (!$file) {
         $folder = FolderModel::mkdir($this->params->path, $this->params->name);
         if ($folder) {
             $folder->initInfo();
             return new Response($folder);
         } else {
             return new ResponseError(gettext("Не удалось создать папку."), $file);
         }
     } else {
         return new ResponseError(gettext("Папка с таким именем уже существует."), $file);
     }
 }
Ejemplo n.º 2
0
 static function mkdir($path, $name, $mode = false)
 {
     $path = trim($path, ' /\\');
     $pachFolder = Cfg::get('baseDir') . '/' . $path;
     $mode = intval(Cfg::get('mkdirmode', 0666, $mode), 8);
     if (mkdir($pachFolder . '/' . $name, $mode)) {
         chmod($pachFolder . '/' . $name, $mode);
         return BasefileModel::createFromPathAndName($path, $name);
     }
     return false;
 }