/** * Get all cached data * * @return array */ public function all() { $path = $this->directory; $data = array(); $dirIterator = new DirectoryIterator($path); foreach ($dirIterator as $folder) { if ($folder->isDot() || !$folder->isDir()) { continue; } $name = $folder->getFilename(); $item = new Auditor($name); $files = new DirectoryIterator($path . DIRECTORY_SEPARATOR . $name); foreach ($files as $file) { if ($file->isDot() || $file->isDir() || in_array(strtolower($file->getFilename()), static::$skip)) { continue; } $item->tally(filesize($path . DIRECTORY_SEPARATOR . $name . DIRECTORY_SEPARATOR . $file->getFilename()) / 1024); } $data[$name] = $item; } return $data; }
/** * Get all cached data * * @return array */ public function all() { $path = $this->directory; $skip = array('.svn', 'cvs', '.ds_store', '__macosx', 'index.html'); $data = array(); $dirIterator = new DirectoryIterator($path); foreach ($dirIterator as $folder) { if ($folder->isDot() || !$folder->isDir()) { continue; } $name = $folder->getFilename(); $item = new Auditor($name); $files = new DirectoryIterator($path . DS . $name); foreach ($files as $file) { if ($file->isDot() || $file->isDir() || in_array(strtolower($file->getFilename()), $skip)) { continue; } $item->tally(filesize($path . '/' . $name . '/' . $file->getFilename()) / 1024); } $data[$name] = $item; } return $data; }
/** * Get all cached data * * @return array */ public function all() { $path = $this->directory; $data = array(); $dirIterator = new \DirectoryIterator($path); foreach ($dirIterator as $folder) { if ($folder->isDot() || !$folder->isDir()) { continue; } $name = $folder->getFilename(); $item = new Auditor($name); $files = new \DirectoryIterator($path . DS . $name); foreach ($files as $file) { if ($folder->isDot() || $folder->isDir()) { continue; } $item->tally(filesize($path . '/' . $name . '/' . $file->getFilename()) / 1024); } $data[$name] = $item; } return $data; }