AnonSec Team
Server IP : 10.111.40.2  /  Your IP : 216.73.217.145
Web Server : Apache
System : Linux webd002.cluster111.gra.hosting.ovh.net 5.15.206-ovh-vps-grsec-zfs-classid #1 SMP Fri May 15 02:41:25 UTC 2026 x86_64
User : comimage ( 586)
PHP Version : 7.4.33
Disable Function : _dyuweyrj4,_dyuweyrj4r,dl
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON
Directory (0705) :  /home/comimage/construction/../hernandez/../idelec/inc/classes/

[  Home  ][  C0mmand  ][  Upload File  ]

Current File : /home/comimage/construction/../hernandez/../idelec/inc/classes/class.ExifCleaning.php
<?php
	class ExifCleaning {
		private static function reflejarImagen ($imagenOriginal) {
			$anchura = imagesx ($imagenOriginal);
			$altura = imagesy ($imagenOriginal);

			$origenDeX = $anchura -1;
			$origenDeY = 0;
			$anchura_original = -$anchura;
			$altura_original = $height;

			$imagenDeDestino = imagecreatetruecolor ($anchura, $altura);

			if (imagecopyresampled ($imagenDeDestino, $imagenOriginal, 0, 0, $origenDeX, $origenDeY, $anchura, $altura, $anchura_original, $altura_original)) return $imagenDeDestino;

			return $imagenOriginal;
		}
	 
		public static function adjustImageOrientation($ficheroDeImagen) {			 
			$codificacionExif = exif_read_data($ficheroDeImagen);
			if($codificacionExif && isset($codificacionExif['Orientation'])) {
				$orientacion = $codificacionExif['Orientation'];
				if($orientacion != 1){
					$imagenEnProceso = imagecreatefromjpeg($ficheroDeImagen);
					$reflejo = false;
					$grados = 0;
					switch ($orientacion) {
						case 2:
							$reflejo = true;
							break;
						case 3:
							$grados = 180;
							break;
						case 4:
							$grados = 180;
							$reflejo = true; 
							break;
						case 5:
							$grados = 270;
							$reflejo = true; 
							break;
						case 6:
							$grados = 270;
							break;
						case 7:
							$grados = 90;
							$reflejo = true; 
							break;
						case 8:
							$grados = 90;
							break;
					}
					if ($grados) $imagenEnProceso = imagerotate($imagenEnProceso, $grados, 0); 
					if ($reflejo) $imagenEnProceso = self::reflejarImagen($imagenEnProceso);
					imagejpeg($imagenEnProceso, $ficheroDeImagen);
				}
			}
			return true;
		}
	}
?>

AnonSec - 2021