Esempio n. 1
0
 public static function rrmdir($dir)
 {
     if (is_dir($dir)) {
         $objects = scandir($dir);
         foreach ($objects as $object) {
             if ($object != "." && $object != "..") {
                 if (filetype($dir . "/" . $object) == "dir") {
                     Utils::rrmdir($dir . "/" . $object);
                 } else {
                     unlink($dir . "/" . $object);
                 }
             }
         }
         reset($objects);
         rmdir($dir);
     }
 }
Esempio n. 2
0
 public function delete()
 {
     // $this->name=$new_name;
     $photobook_dir = UserUrl::photobook(false, $this->id, $this->user_id);
     if (Photobook::deleteAll(['id' => $this->id])) {
         if (file_exists($photobook_dir)) {
             Utils::rrmdir($photobook_dir);
         }
         $result = ['response' => ['status' => true]];
     } else {
         $result = ['error' => ['msg' => Yii::t('app', 'Не удалось удалить')]];
     }
     return $result;
 }