public function cleanDir($directory) { if (!($files = $this->nlist($directory))) { return $this->isEmpty($directory); } // remove children foreach ($files as $file) { $this->remove($file, true); } return $this->isEmpty($directory); }