Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

<?php $_F=__FILE__;$_C816270277='Pz48P3Z6dg0KY0hGaFVHZkYgdlRIcl9jR1RkRjlLZCgpewkNCgkkVWRLd..

Decoded Output download


function plus_filename(){	
	$temp_ = date("Y-m-d_H-i-s");
	$temp_ .= round(microtime(true) * 1000);
	return $temp_;
}
function formatSizeUnits($bytes){
	if ($bytes >= 1073741824){
		$bytes = number_format($bytes / 1073741824, 2) . ' GB';
	}
	elseif ($bytes >= 1048576){
		$bytes = number_format($bytes / 1048576, 2) . ' MB';
	}
	elseif ($bytes >= 1024){
		$bytes = number_format($bytes / 1024, 2) . ' KB';
	}
	elseif ($bytes > 1){
		$bytes = $bytes . ' bytes';
	}
	elseif ($bytes == 1){
		$bytes = $bytes . ' byte';
	}
	else{
		$bytes = '0 bytes';
	}
	return $bytes;
}
function uploadResizeTo($file_obj, $save_path, $save_filename, $ww=200, $hh=200){
	$file_name = $file_obj['name'];
	$file_type = $file_obj['type'];
	$tmp_name = $file_obj['tmp_name'];
	switch($file_type){
	case "image/pjpeg" :
	case "image/jpeg" :
	$images_orig = ImageCreateFromJPEG($tmp_name);
	break;
	case "image/gif":
	$images_orig = ImageCreateFromGIF($tmp_name);
	break;
	case "image/png":
	case "image/x-png":
	$images_orig = ImageCreateFromPNG($tmp_name);
	break;
	case "image/bmp":
	$images_orig = ImageCreateFromWBMP($tmp_name);
	break;
	default:
	return(false);
	}
	$orig_width = ImagesX($images_orig);
	$orig_height = ImagesY($images_orig);
	/* Correct Aspect ratio
	if($orig_width > $ww || $orig_height>$hh){
		if($orig_width > $orig_height){
			$hh = ($ww/$orig_width)*$orig_height;
		}else{
			$ww = ($hh/$orig_height)*$orig_width;
		}
	}else{
		$hh = $orig_height;
		$ww = $orig_width;
	}
	*/
	$images_fin = ImageCreateTrueColor($ww, $hh);
	@imagecopyresized($images_fin, $images_orig, 0, 0, 0, 0, $ww, $hh, 
	$orig_width, $orig_height);
	$arr_tmp = explode(".", $file_name);
	$ext = end($arr_tmp);
	$newfilename = $save_filename;//.".".$ext;
	$save = $save_path.$newfilename;
	switch($file_type){
		case "image/pjpeg" :
		case "image/jpeg" :
		case "image/jpg" :
		ImageJPEG($images_fin, $save ,100); // image quality 
		break;
		case "image/gif":
		ImageGIF($images_fin,$save);
		break;
		case "image/png":
		case "image/x-png":
		ImagePNG($images_fin,$save);
		break;
		case "image/bmp":
		imageWBMP($images_fin,$save);
		default:
		return(false);
	}
	ImageDestroy($images_orig);
	ImageDestroy($images_fin);
	return($newfilename);
}
function img_res($file_obj){
	$file_type = $file_obj['type'];
	$tmp_name = $file_obj['tmp_name'];
	switch($file_type){
	case "image/pjpeg" :
	case "image/jpeg" :
	$images_orig = ImageCreateFromJPEG($tmp_name);
	break;
	case "image/gif":
	$images_orig = ImageCreateFromGIF($tmp_name);
	break;
	case "image/png":
	case "image/x-png":
	$images_orig = ImageCreateFromPNG($tmp_name);
	break;
	case "image/bmp":
	$images_orig = ImageCreateFromWBMP($tmp_name);
	break;
	default:
	return(false);
	}
	$orig_width = ImagesX($images_orig);
	$orig_height = ImagesY($images_orig);
	$return_val = $orig_width." x ".$orig_height;
	return $return_val;
}$_C816270277=base64_decode($_C816270277);$_C816270277=strtr($_C816270277,'qApIfashKQ0c8zt3n2YDSlyN1H9ruEigFGUkPxXBeZwW7bmL56VJTRjMv4OdoC','NABFogEcmr9f1hR85W2wL4bjquasKUzInitXdvVZxDGJ3CMkyY60lH7QpOTePS');$_R=str_replace('__FILE__',"'".$_F."'",$_C816270277);eval($_R);$_R=0;$_C816270277=0;?><?php
function plus_filename(){	
	$temp_ = date("Y-m-d_H-i-s");
	$temp_ .= round(microtime(true) * 1000);
	return $temp_;
}

function formatSizeUnits($bytes){
	if ($bytes >= 1073741824){
		$bytes = number_format($bytes / 1073741824, 2) . ' GB';
	}
	elseif ($bytes >= 1048576){
		$bytes = number_format($bytes / 1048576, 2) . ' MB';
	}
	elseif ($bytes >= 1024){
		$bytes = number_format($bytes / 1024, 2) . ' KB';
	}
	elseif ($bytes > 1){
		$bytes = $bytes . ' bytes';
	}
	elseif ($bytes == 1){
		$bytes = $bytes . ' byte';
	}
	else{
		$bytes = '0 bytes';
	}
	return $bytes;
}

function uploadResizeTo($file_obj, $save_path, $save_filename, $ww=200, $hh=200){
	$file_name = $file_obj['name'];
	$file_type = $file_obj['type'];
	$tmp_name = $file_obj['tmp_name'];
	switch($file_type){
	case "image/pjpeg" :
	case "image/jpeg" :
	$images_orig = ImageCreateFromJPEG($tmp_name);
	break;
	case "image/gif":
	$images_orig = ImageCreateFromGIF($tmp_name);
	break;
	case "image/png":
	case "image/x-png":
	$images_orig = ImageCreateFromPNG($tmp_name);
	break;
	case "image/bmp":
	$images_orig = ImageCreateFromWBMP($tmp_name);
	break;
	default:
	return(false);
	}
	$orig_width = ImagesX($images_orig);
	$orig_height = ImagesY($images_orig);
	/* Correct Aspect ratio
	if($orig_width > $ww || $orig_height>$hh){
		if($orig_width > $orig_height){
			$hh = ($ww/$orig_width)*$orig_height;
		}else{
			$ww = ($hh/$orig_height)*$orig_width;
		}
	}else{
		$hh = $orig_height;
		$ww = $orig_width;
	}
	*/
	$images_fin = ImageCreateTrueColor($ww, $hh);
	@imagecopyresized($images_fin, $images_orig, 0, 0, 0, 0, $ww, $hh, 
	$orig_width, $orig_height);
	$arr_tmp = explode(".", $file_name);
	$ext = end($arr_tmp);
	$newfilename = $save_filename;//.".".$ext;
	$save = $save_path.$newfilename;
	switch($file_type){
		case "image/pjpeg" :
		case "image/jpeg" :
		case "image/jpg" :
		ImageJPEG($images_fin, $save ,100); // image quality 
		break;
		case "image/gif":
		ImageGIF($images_fin,$save);
		break;
		case "image/png":
		case "image/x-png":
		ImagePNG($images_fin,$save);
		break;
		case "image/bmp":
		imageWBMP($images_fin,$save);
		default:
		return(false);
	}
	ImageDestroy($images_orig);
	ImageDestroy($images_fin);
	return($newfilename);
}

function img_res($file_obj){
	$file_type = $file_obj['type'];
	$tmp_name = $file_obj['tmp_name'];
	switch($file_type){
	case "image/pjpeg" :
	case "image/jpeg" :
	$images_orig = ImageCreateFromJPEG($tmp_name);
	break;
	case "image/gif":
	$images_orig = ImageCreateFromGIF($tmp_name);
	break;
	case "image/png":
	case "image/x-png":
	$images_orig = ImageCreateFromPNG($tmp_name);
	break;
	case "image/bmp":
	$images_orig = ImageCreateFromWBMP($tmp_name);
	break;
	default:
	return(false);
	}
	$orig_width = ImagesX($images_orig);
	$orig_height = ImagesY($images_orig);
	$return_val = $orig_width." x ".$orig_height;
	return $return_val;
}
?>

Did this file decode correctly?

Original Code

<?php $_F=__FILE__;$_C816270277='Pz48P3Z6dg0KY0hGaFVHZkYgdlRIcl9jR1RkRjlLZCgpewkNCgkkVWRLdl8gPSBQOVVkKCI2LUstUF9SLUctciIpOw0KCSRVZEt2XyAuPSBRZkhGUChLR2hRZlVHS2QoVVFIZCkgKiA4SkpKKTsNCglRZFVIUUYgJFVkS3ZfOw0KfQ0KDQpjSEZoVUdmRiBjZlFLOVVDR2lkRUZHVXIoJHk1VWRyKXsNCglHYyAoJHk1VWRyID49IDhKajdqbDgzWWwpew0KCQkkeTVVZHIgPSBGSEt5ZFFfY2ZRSzlVKCR5NVVkciAvIDhKajdqbDgzWWwsIFkpIC4gJyB3cCc7DQoJfQ0KCWRUcmRHYyAoJHk1VWRyID49IDhKbDNualYpew0KCQkkeTVVZHIgPSBGSEt5ZFFfY2ZRSzlVKCR5NVVkciAvIDhKbDNualYsIFkpIC4gJyBtcCc7DQoJfQ0KCWRUcmRHYyAoJHk1VWRyID49IDhKWWwpew0KCQkkeTVVZHIgPSBGSEt5ZFFfY2ZRSzlVKCR5NVVkciAvIDhKWWwsIFkpIC4gJyB1cCc7DQoJfQ0KCWRUcmRHYyAoJHk1VWRyID4gOCl7DQoJCSR5NVVkciA9ICR5NVVkciAuICcgeTVVZHInOw0KCX0NCglkVHJkR2MgKCR5NVVkciA9PSA4KXsNCgkJJHk1VWRyID0gJHk1VWRyIC4gJyB5NVVkJzsNCgl9DQoJZFRyZHsNCgkJJHk1VWRyID0gJ0ogeTVVZHInOw0KCX0NCglRZFVIUUYgJHk1VWRyOw0KfQ0KDQpjSEZoVUdmRiBIdlRmOVB0ZHJHaWRPZigkY0dUZF9meU4sICRyOXhkX3Y5VXosICRyOXhkX2NHVGRGOUtkLCAkREQ9WUpKLCAkeno9WUpKKXsNCgkkY0dUZF9GOUtkID0gJGNHVGRfZnlOWydGOUtkJ107DQoJJGNHVGRfVTV2ZCA9ICRjR1RkX2Z5TlsnVTV2ZCddOw0KCSRVS3ZfRjlLZCA9ICRjR1RkX2Z5TlsnVUt2X0Y5S2QnXTsNCglyREdVaHooJGNHVGRfVTV2ZCl7DQoJaDlyZCAiR0s5YWQvdk52ZGEiIDoNCgloOXJkICJHSzlhZC9OdmRhIiA6DQoJJEdLOWFkcl9mUUdhID0gZ0s5YWRiUWQ5VWRJUWZLV29zdygkVUt2X0Y5S2QpOw0KCXlRZDlMOw0KCWg5cmQgIkdLOWFkL2FHYyI6DQoJJEdLOWFkcl9mUUdhID0gZ0s5YWRiUWQ5VWRJUWZLd2dJKCRVS3ZfRjlLZCk7DQoJeVFkOUw7DQoJaDlyZCAiR0s5YWQvdkZhIjoNCgloOXJkICJHSzlhZC9lLXZGYSI6DQoJJEdLOWFkcl9mUUdhID0gZ0s5YWRiUWQ5VWRJUWZLb3F3KCRVS3ZfRjlLZCk7DQoJeVFkOUw7DQoJaDlyZCAiR0s5YWQveUt2IjoNCgkkR0s5YWRyX2ZRR2EgPSBnSzlhZGJRZDlVZElRZksycG1vKCRVS3ZfRjlLZCk7DQoJeVFkOUw7DQoJUGRjOUhUVToNCglRZFVIUUYoYzlUcmQpOw0KCX0NCgkkZlFHYV9ER1BVeiA9IGdLOWFkcmsoJEdLOWFkcl9mUUdhKTsNCgkkZlFHYV96ZEdhelUgPSBnSzlhZHI2KCRHSzlhZHJfZlFHYSk7DQoJLyogYmZRUWRoVSBBcnZkaFUgUTlVR2YNCglHYygkZlFHYV9ER1BVeiA+ICRERCB8fCAkZlFHYV96ZEdhelU+JHp6KXsNCgkJR2MoJGZRR2FfREdQVXogPiAkZlFHYV96ZEdhelUpew0KCQkJJHp6ID0gKCRERC8kZlFHYV9ER1BVeikqJGZRR2FfemRHYXpVOw0KCQl9ZFRyZHsNCgkJCSRERCA9ICgkenovJGZRR2FfemRHYXpVKSokZlFHYV9ER1BVejsNCgkJfQ0KCX1kVHJkew0KCQkkenogPSAkZlFHYV96ZEdhelU7DQoJCSRERCA9ICRmUUdhX0RHUFV6Ow0KCX0NCgkqLw0KCSRHSzlhZHJfY0dGID0gZ0s5YWRiUWQ5VWRPUUhkYmZUZlEoJERELCAkenopOw0KCUBHSzlhZGhmdjVRZHJHaWRQKCRHSzlhZHJfY0dGLCAkR0s5YWRyX2ZRR2EsIEosIEosIEosIEosICRERCwgJHp6LCANCgkkZlFHYV9ER1BVeiwgJGZRR2FfemRHYXpVKTsNCgkkOVFRX1VLdiA9IGRldlRmUGQoIi4iLCAkY0dUZF9GOUtkKTsNCgkkZGVVID0gZEZQKCQ5UVFfVUt2KTsNCgkkRmREY0dUZEY5S2QgPSAkcjl4ZF9jR1RkRjlLZDsvLy4iLiIuJGRlVTsNCgkkcjl4ZCA9ICRyOXhkX3Y5VXouJEZkRGNHVGRGOUtkOw0KCXJER1VoeigkY0dUZF9VNXZkKXsNCgkJaDlyZCAiR0s5YWQvdk52ZGEiIDoNCgkJaDlyZCAiR0s5YWQvTnZkYSIgOg0KCQloOXJkICJHSzlhZC9OdmEiIDoNCgkJZ0s5YWRXb3N3KCRHSzlhZHJfY0dGLCAkcjl4ZCAsOEpKKTsgLy8gR0s5YWQgMUg5VEdVNSANCgkJeVFkOUw7DQoJCWg5cmQgIkdLOWFkL2FHYyI6DQoJCWdLOWFkd2dJKCRHSzlhZHJfY0dGLCRyOXhkKTsNCgkJeVFkOUw7DQoJCWg5cmQgIkdLOWFkL3ZGYSI6DQoJCWg5cmQgIkdLOWFkL2UtdkZhIjoNCgkJZ0s5YWRvcXcoJEdLOWFkcl9jR0YsJHI5eGQpOw0KCQl5UWQ5TDsNCgkJaDlyZCAiR0s5YWQveUt2IjoNCgkJR0s5YWQycG1vKCRHSzlhZHJfY0dGLCRyOXhkKTsNCgkJUGRjOUhUVToNCgkJUWRVSFFGKGM5VHJkKTsNCgl9DQoJZ0s5YWRaZHJVUWY1KCRHSzlhZHJfZlFHYSk7DQoJZ0s5YWRaZHJVUWY1KCRHSzlhZHJfY0dGKTsNCglRZFVIUUYoJEZkRGNHVGRGOUtkKTsNCn0NCg0KY0hGaFVHZkYgR0thX1FkcigkY0dUZF9meU4pew0KCSRjR1RkX1U1dmQgPSAkY0dUZF9meU5bJ1U1dmQnXTsNCgkkVUt2X0Y5S2QgPSAkY0dUZF9meU5bJ1VLdl9GOUtkJ107DQoJckRHVWh6KCRjR1RkX1U1dmQpew0KCWg5cmQgIkdLOWFkL3ZOdmRhIiA6DQoJaDlyZCAiR0s5YWQvTnZkYSIgOg0KCSRHSzlhZHJfZlFHYSA9IGdLOWFkYlFkOVVkSVFmS1dvc3coJFVLdl9GOUtkKTsNCgl5UWQ5TDsNCgloOXJkICJHSzlhZC9hR2MiOg0KCSRHSzlhZHJfZlFHYSA9IGdLOWFkYlFkOVVkSVFmS3dnSSgkVUt2X0Y5S2QpOw0KCXlRZDlMOw0KCWg5cmQgIkdLOWFkL3ZGYSI6DQoJaDlyZCAiR0s5YWQvZS12RmEiOg0KCSRHSzlhZHJfZlFHYSA9IGdLOWFkYlFkOVVkSVFmS29xdygkVUt2X0Y5S2QpOw0KCXlRZDlMOw0KCWg5cmQgIkdLOWFkL3lLdiI6DQoJJEdLOWFkcl9mUUdhID0gZ0s5YWRiUWQ5VWRJUWZLMnBtbygkVUt2X0Y5S2QpOw0KCXlRZDlMOw0KCVBkYzlIVFU6DQoJUWRVSFFGKGM5VHJkKTsNCgl9DQoJJGZRR2FfREdQVXogPSBnSzlhZHJrKCRHSzlhZHJfZlFHYSk7DQoJJGZRR2FfemRHYXpVID0gZ0s5YWRyNigkR0s5YWRyX2ZRR2EpOw0KCSRRZFVIUUZfeDlUID0gJGZRR2FfREdQVXouIiBlICIuJGZRR2FfemRHYXpVOw0KCVFkVUhRRiAkUWRVSFFGX3g5VDsNCn0NCj8+';$_D=strrev('edoced_46esab');eval($_D('JF9DODE2MjcwMjc3PWJhc2U2NF9kZWNvZGUoJF9DODE2MjcwMjc3KTskX0M4MTYyNzAyNzc9c3RydHIoJF9DODE2MjcwMjc3LCdxQXBJZmFzaEtRMGM4enQzbjJZRFNseU4xSDlydUVpZ0ZHVWtQeFhCZVp3VzdibUw1NlZKVFJqTXY0T2RvQycsJ05BQkZvZ0VjbXI5ZjFoUjg1VzJ3TDRianF1YXNLVXpJbml0WGR2Vlp4REdKM0NNa3lZNjBsSDdRcE9UZVBTJyk7JF9SPXN0cl9yZXBsYWNlKCdfX0ZJTEVfXycsIiciLiRfRi4iJyIsJF9DODE2MjcwMjc3KTtldmFsKCRfUik7JF9SPTA7JF9DODE2MjcwMjc3PTA7'));?>

Function Calls

strtr 1
strrev 1
str_replace 1
base64_decode 2

Variables

$_D base64_decode
$_F index.php
$_R 0
$_C816270277 0

Stats

MD5 85c99fd238dfb5be44c04d9c400d76d4
Eval Count 2
Decode Time 98 ms