Example #1
0
                 mkdir(dirname($CFG->INCLUDE_PATH . $value->Name), 0775, true);
             }
             file_put_contents($CFG->INCLUDE_PATH . $value->Name, $tmp);
             echo $value->Name . " (" . $value->Size . " bytes): " . $value->MD5 . "\n";
         } else {
             echo "ERRORE di DOWNLOAD: " . $value->Name . " (" . $value->Size . " bytes): " . $value->MD5 . "\n";
         }
     } else {
         echo "ERRORE di DOWNLOAD: " . $value->Name . "\n";
     }
 }
 echo "</pre>";
 //Calcola Le differenze DA CANCELLARE
 //Gestisci Elenco Locale
 $tmp = new FileList("/");
 $tmp->IncludeFolders(true);
 $tmp->Load();
 $lFileList = $tmp->toArray();
 $NeedFile = array_udiff($lFileList, $rFileList, array("File", "compare"));
 usort($NeedFile, array("File", "compare"));
 echo "Cancellazione Files non utilizzati\n";
 echo "<pre>";
 foreach ($NeedFile as $value) {
     if (is_dir($CFG->INCLUDE_PATH . $value->Name)) {
         if (count(scandir($CFG->INCLUDE_PATH . $value->Name)) == 2) {
             rmdir($CFG->INCLUDE_PATH . $value->Name);
             echo "CARTELLA: " . $value->Name . "\n";
         }
     } else {
         if ($value->Name != "/Common/config.inc.php") {
             unlink($CFG->INCLUDE_PATH . $value->Name);