Ejemplo n.º 1
0
 /**
  * Register the routes
  * 
  * @return \App
  */
 public function setRoutes()
 {
     $routesFiles = array();
     if (file_exists($routesFolder = $this->getAppDir() . '/config/routes')) {
         $fsi = new \FilesystemIterator($routesFolder);
         while ($fsi->valid()) {
             if ($fsi->isDir()) {
                 $ffsi = new \FilesystemIterator($routesFolder . '/' . $fsi->getFilename());
                 while ($ffsi->valid()) {
                     if (preg_match('/[a-zA-Z0-9_]+\\.php/i', $ffsi->getFilename())) {
                         $routesFiles[] = $routesFolder . '/' . $fsi->getFilename() . '/' . $ffsi->getFilename();
                     }
                     $ffsi->next();
                 }
             } else {
                 if (preg_match('/[a-zA-Z0-9_]+\\.php/i', $fsi->getFilename())) {
                     $routesFiles[] = $routesFolder . '/' . $fsi->getFilename();
                 }
             }
             $fsi->next();
         }
     }
     foreach ($this->setModules() as $module) {
         $extension = $module->getModuleExtension();
         if (is_object($extension) && $extension instanceof MVCExtension) {
             foreach ($extension->loadRoutes() as $routeModule) {
                 $routesFiles[] = $routeModule;
             }
         }
     }
     return $routesFiles;
 }
 private function fileNameExists($currentName)
 {
     $fileIterator = new FilesystemIterator(self::STORAGE_LOCATION);
     while ($fileIterator->valid()) {
         if ($fileIterator->getFilename() === $currentName) {
             return true;
         }
         $fileIterator->next();
     }
     return false;
 }
Ejemplo n.º 3
0
 /**
  * Load routes of the Module
  * 
  * @return array
  */
 public function loadRoutes()
 {
     $routesFiles = array();
     if (file_exists($routesFolder = $this->configDir . '/routes')) {
         $fsi = new \FilesystemIterator($routesFolder);
         while ($fsi->valid()) {
             if ($fsi->isDir()) {
                 $ffsi = new \FilesystemIterator($routesFolder . '/' . $fsi->getFilename());
                 while ($ffsi->valid()) {
                     if (preg_match('/[a-zA-Z0-9_]+\\.php/i', $ffsi->getFilename())) {
                         $routesFiles[] = $routesFolder . '/' . $fsi->getFilename() . '/' . $ffsi->getFilename();
                     }
                     $ffsi->next();
                 }
             } else {
                 if (preg_match('/[a-zA-Z0-9_]+\\.php/i', $fsi->getFilename())) {
                     $routesFiles[] = $routesFolder . '/' . $fsi->getFilename();
                 }
             }
             $fsi->next();
         }
     }
     return $routesFiles;
 }
Ejemplo n.º 4
0
 /**
  * Register the routes
  * 
  * @return \App
  */
 protected function registerRoutes()
 {
     # Local var required
     $app = $this->application;
     if (file_exists($routesFolder = $this->getAppDir() . '/config/routes')) {
         $fsi = new \FilesystemIterator($routesFolder);
         while ($fsi->valid()) {
             if ($fsi->isDir()) {
                 $ffsi = new \FilesystemIterator($routesFolder . '/' . $fsi->getFilename());
                 while ($ffsi->valid()) {
                     if (preg_match('/[a-zA-Z0-9_]+\\.php/i', $ffsi->getFilename())) {
                         require_once $routesFolder . '/' . $fsi->getFilename() . '/' . $ffsi->getFilename();
                     }
                     $ffsi->next();
                 }
             } else {
                 if (preg_match('/[a-zA-Z0-9_]+\\.php/i', $ffsi->getFilename())) {
                     require_once $routesFolder . '/' . $ffsi->getFilename();
                 }
             }
             $fsi->next();
         }
     }
     return $this;
 }
Ejemplo n.º 5
0
<?php

$hFileOut = fopen('/home/caiofior/Documenti/statistiche errori/estrazione_errori.txt', 'w');
$dir = "/home/caiofior/public_html/webappfiles/aps/file/err_rich_forn/";
$directory = new DirectoryIterator($dir);
$progressivo = 0;
while ($directory->valid()) {
    if (!$directory->isDot() && $directory->isDir()) {
        $files = new FilesystemIterator($directory->getPathname());
        while ($files->valid()) {
            $dati = array();
            $fileparts = explode('.', $files->getFilename());
            $dati['classe'] = $fileparts[0];
            $dati['operazione'] = $fileparts[1];
            $dati['istanza'] = $fileparts[2];
            $dati['cliente'] = $fileparts[3];
            $dati['data_ora_rich'] = date('Y-m-d H:i:s', $files->getMTime());
            if (ftell($hFileOut) == 0) {
                fputcsv($hFileOut, array_keys($dati));
            }
            fputcsv($hFileOut, $dati);
            //if (++$progressivo % 100 == 0) {
            //   echo "\r".($progressivo);
            //}
            $files->next();
        }
    }
    $directory->next();
}
fclose($hFileOut);
echo PHP_EOL;
Ejemplo n.º 6
0
<?php

$sample_dir = __DIR__ . '/../../sample_dir';
$iterator = new FilesystemIterator($sample_dir);
$ret = array();
while ($iterator->valid()) {
    $ret[] = $iterator->getFilename();
    $iterator->next();
}
asort($ret);
var_dump(array_values($ret));