403Webshell
Server IP : 209.209.40.120  /  Your IP : 216.73.217.112
Web Server : Microsoft-IIS/10.0
System : Windows NT NEWWWW 10.0 build 17763 (Windows Server 2019) i586
User : NEWWWW$ ( 0)
PHP Version : 8.3.30
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  C:/software/Services/EmailPenpalAfrica/php -america/Resize Image/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/software/Services/EmailPenpalAfrica/php -america/Resize Image//imageresize.php
<?php
//Maximize script execution time
ini_set('max_execution_time', 0);
//C:\HostingSpaces\admin1\chatme24.com\wwwroot\penpalamerica\upload\php\upload
///HostingSpaces\admin1\chatme24.com\wwwroot\penpalamerica\upload\php\upload
//Initial settings, Just specify Source and Destination Image folder.
$ImagesDirectory	= "c:\\software\\services\\EmailPenpalAfrica\\php\\Resize Image\\images\\"; //Source Image Directory End with Slash
$DestImagesDirectory	= "c:\\software\\services\\EmailPenpalAfrica\\php\\Resize Image\\images\\new\\"; //Destination Image Directory End with Slash
$NewImageWidth 		= 500; //New Width of Image
$NewImageHeight 	= 500; // New Height of Image
$Quality 		= 80; //Image Quality

echo "nosa";

//Open Source Image directory, loop through each Image and resize it.
if($dir = opendir($ImagesDirectory)){
 echo "paul";
	while(($file = readdir($dir))!== false){

		$imagePath = $ImagesDirectory.$file;
		$destPath = $DestImagesDirectory.$file;
		$checkValidImage = @getimagesize($imagePath);

		if(file_exists($imagePath) && $checkValidImage) //Continue only if 2 given parameters are true
		{
			//Image looks valid, resize.
			if(resizeImage($imagePath,$destPath,$NewImageWidth,$NewImageHeight,$Quality))
			{
				echo $file.' resize Success!<br />';
				/*
				Now Image is resized, may be save information in database?
				*/

			}else{
				echo $file.' resize Failed!<br />';
			}
		}
	}
	closedir($dir);
}

//Function that resizes image.
function resizeImage($SrcImage,$DestImage, $MaxWidth,$MaxHeight,$Quality)
{
   	list($iWidth,$iHeight,$type)	= getimagesize($SrcImage);
    $ImageScale          	= min($MaxWidth/$iWidth, $MaxHeight/$iHeight);
    $NewWidth              	= ceil($ImageScale*$iWidth);
    $NewHeight             	= ceil($ImageScale*$iHeight);
    $NewCanves             	= imagecreatetruecolor($NewWidth, $NewHeight);

	switch(strtolower(image_type_to_mime_type($type)))
	{
		case 'image/jpeg':
			$NewImage = imagecreatefromjpeg($SrcImage);
			break;
		case 'image/png':
			$NewImage = imagecreatefrompng($SrcImage);
			break;
		case 'image/gif':
			$NewImage = imagecreatefromgif($SrcImage);
			break;
		default:
			return false;
	}

	// Resize Image
    if(imagecopyresampled($NewCanves, $NewImage,0, 0, 0, 0, $NewWidth, $NewHeight, $iWidth, $iHeight))
    {
        // copy file
        if(imagejpeg($NewCanves,$DestImage,$Quality))
        {
            imagedestroy($NewCanves);
            return true;
        }
    }
}

?>

Youez - 2016 - github.com/yon3zu
LinuXploit