예제 #1
0
         if (in_array($extension, array('.svg'))) {
             $return[$index]['name'] = $files[$index];
             $return[$index]['snap'] = file_get_contents($uploaddir . '/' . $files[$index]);
         }
     }
     ajax::success($return);
 }
 if (init('action') == 'listSvg') {
     $uploaddir = dirname(__FILE__) . '/../special';
     if (!file_exists($uploaddir)) {
         mkdir($uploaddir);
     }
     if (!file_exists($uploaddir)) {
         throw new Exception(__("{{Répertoire d'upload d'images non trouvé}} : ", __FILE__) . $uploaddir);
     }
     ajax::success(widget::listSvgWidget());
 }
 if (init('action') == 'removeSvg') {
     $name = init('special');
     $uploaddir = dirname(__FILE__) . '/../special/';
     $extension = strtolower(strrchr($name, '.'));
     if (in_array($extension, array('.zip'))) {
         $base = basename(strtolower($name), ".zip");
         if (is_dir($uploaddir . $base)) {
             $files = ls($uploaddir . $base, "*", false, array('files'));
             for ($index = 0; $index < count($files); $index++) {
                 unlink($uploaddir . $base . '/' . $files[$index]);
             }
             rmdir($uploaddir . $base);
         }
         if (file_exists($uploaddir . $base)) {