Exemplo n.º 1
0
 public static function scScanDir($cLocation, &$zip, $cLocDefault)
 {
     $objDir = opendir($cLocation);
     while (false !== ($cFileName = readdir($objDir))) {
         $lValid = true;
         if ($cFileName == ".." || $cFileName == ".") {
             $lValid = false;
         } else {
             if (strpos($cFileName, "~") > -1) {
                 $lValid = false;
             }
         }
         if ($lValid) {
             $cDir = $cLocation . $cFileName;
             $cDirSave = str_replace($cLocDefault, "", $cDir);
             if (is_file($cDir)) {
                 scOdt::scAddFiles($zip, $cDir, $cLocDefault);
                 //echo "Create file {$cDirSave} <br >" ;
             } else {
                 if (is_dir($cDir)) {
                     $cDir .= "/";
                     scOdt::scAddDir($zip, $cDirSave);
                     //echo "Create Folder {$cDirSave} <br >" ;
                     //masuk ke dir
                     scOdt::scScanDir($cDir, $zip, $cLocDefault);
                 }
             }
         }
     }
 }