Esempio n. 1
0
 private static function cacheContent($routesFile)
 {
     $routes = RouteMatch::getRoutes();
     try {
         $s = serialize($routes);
     } catch (\Exception $e) {
         // todo: We could be create a log. ['Serialization of 'Closure' is not allowed']
         return false;
     }
     if (!is_file($routesFile)) {
         return false;
     }
     $routesFileUpdateTimeStamp = filemtime($routesFile);
     if (!$routesFileUpdateTimeStamp) {
         return false;
     }
     $content = "<?php\n";
     $content .= 'return ["';
     $content .= addslashes($s);
     $content .= '",' . $routesFileUpdateTimeStamp . '];';
     return $content;
 }