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); } }
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; }