コード例 #1
0
ファイル: File.php プロジェクト: kevinwojo/framework
 /**
  * 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;
 }
コード例 #2
0
ファイル: File.php プロジェクト: mined-gatech/hubzero-cms
 /**
  * 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;
 }
コード例 #3
0
ファイル: CacheLite.php プロジェクト: mined-gatech/framework
 /**
  * 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;
 }