ACC SHELL

Path : /srv/www/vhosts/unitedsolution/
File Upload :
Current File : /srv/www/vhosts/unitedsolution/export_svn.php

<?php

@mkdir ("./export");
@chmod ("./export", 0775);

$files = 0;
$folders = 0;

function export_to_svn ($dir=".") {

  global $files, $folders;
  
  $openDir = opendir($dir);
  while( false !== ($file = readdir($openDir))){
	if($file != '.' && $file != '..' && $file != "export" && $file != ".svn" ){


		//include_once('class/'.$file);
        if(is_dir($dir . "/" . $file)) {

          $tmpNewDir = substr($dir, 1);
          if(!empty($tmpNewDir)) $tmpNewDir .= "/";

          @mkdir ("./export/" . $tmpNewDir . $file);
          @chmod ("./export/" . $tmpNewDir . $file, 0775);
          $folders++;
          
          export_to_svn($dir . "/" . $file);

        } else {

          if ($file!=".DS_Store"){
          $newDir = substr($dir, 1);
          if(!empty($newDir)) $newDir .= "/";
          @copy($dir . "/" . $file, "./export/" . $newDir . $file );
          $files++;
          }
        }
	}
  }

}

export_to_svn();

echo "created $folders folders, $files files";

ACC SHELL 2018