/** * @param string $path * @return bool */ public function delete($path) { $folders_list = $this->flysystem->listContents($path, FALSE); if (empty($folders_list)) { return FALSE; } else { foreach ($this->flysystem->listContents($path, FALSE) as $folder) { if ($folder['type'] == 'dir') { $this->flysystem->deleteDir($folder['path']); } else { $this->flysystem->delete($folder['path']); } } return TRUE; } }