MOON
Server: Apache
System: Linux e2e-78-16.ssdcloudindia.net 3.10.0-1160.45.1.el7.x86_64 #1 SMP Wed Oct 13 17:20:51 UTC 2021 x86_64
User: imensosw (1005)
PHP: 7.4.33
Disabled: exec,passthru,shell_exec,system
Upload Files
File: /home/imensosw/matrix.imenso.co/download_excel.php
<?php 
error_reporting(0);
require_once 'config.php';
// include('PHPExcel/Classes/PHPExcel/IOFactory.php');
require 'vendor/autoload.php';

$doc_no =  $_POST['list'][0];
if(isset($doc_no))
{
	$doc_no = explode(',', $doc_no);
	$error = "";
	$filePath = "docs/";
 	if(extension_loaded('zip'))
 	{
 		if(isset($doc_no) && count($doc_no)>0)
 		{
 			$zip = new ZipArchive();
 			$zip_name = date("Y-m-d").".zip";
 			if($zip->open($zip_name, ZIPARCHIVE::CREATE)!==TRUE)
 			{
 				//$error.="Sorry!! Zip creation Failed.";
 			}

			foreach($doc_no as $file)
			{ 
				$FileName = '$file/$file.xls';
				if(file_exists($FileName))
				{
				    $inputFileName = 'xls';
				}
				else{

				    $inputFileName = "xlsx";
				}
				$zip->addFile($filePath."$file/$file.".$inputFileName,"$file.".$inputFileName);
				// $zip->addFile($filePath."$file/$file.xls","$file.xls");
				// $zip->addFile($filePath."$file/$file.xls"); // Adding files into zip
			}
			$zip->close();
			if(file_exists($zip_name))
			{
				header('Content-type: application/zip');
				header('Content-Disposition: attachment; filename="'.$zip_name.'"');
				readfile($zip_name);
					// remove zip file is exists in temp path
				unlink($zip_name);
			}
			else
				{
					//$error .= "File(s) does not Exist!!";
				}	
 		}
 		else
 		{
			//$error .= "* Please select File(s) to zip!!";
 		}

 	}
 	/*$_SESSION['file_error'] = $error;
		header("location:".$url."admin/assignment_completed.php");*/

}


?>