array( __DIR__ . '/../../library/Zend/autoload_classmap.php', __DIR__ . '/../../library/Application/autoload_classmap.php', __DIR__ . '/../../library/Scores/autoload_classmap.php', __DIR__ . '/../../application/autoload_classmap.php', ), 'Zend_Loader_StandardAutoloader' => array( 'prefixes' => array( 'Zend' => __DIR__ . '/../../library/Zend', 'Application' => __DIR__ . '/../../library/Application', 'Scores' => __DIR__ . '/../../library/Scores', 'Metier' => __DIR__ . '/../../library/Metier', ), 'fallback_autoloader' => true ) )); // Zend_Application - Use it if you don't have autoloaders //require_once 'Zend/Application.php'; // Create application, bootstrap, and run $application = new Zend_Application( APPLICATION_ENV, APPLICATION_PATH . '/configs/application.ini' ); $c = new Zend_Config($application->getOptions()); Zend_Registry::set('config', $c); require_once 'WsScore/Configure.php'; $oldconfig = new Configure(); $typesFichier = array('csv', 'fichiers', 'clients', 'kbis'); try { $opts = new Zend_Console_Getopt( //Options array( 'help|?' => 'Displays usage information.', 'all' => 'Execute toutes les actions (cron).', 'type=w' => 'Supprime uniquement les fichiers indiqués.', ) ); $opts->parse(); } catch (Zend_Console_Getopt_Exception $e) { echo $e->getUsageMessage(); exit; } //Usage if(isset($opts->help)) { echo $opts->getUsageMessage(); ?> Types de fichier disponibles : all || $opts->type) { foreach ($typesFichier as $dir) { if ($opts->all || $opts->type==$dir ){ removeFileInDir(LOG_PATH.'/'.$dir); } } } function removeFileInDir($dir) { if (is_dir($dir)) { if ($dh = opendir($dir)) { while (($file = readdir($dh)) !== false) { unlink($dir . $file); } closedir($dh); } } }