HEX
Server: Apache
System: Linux pdx1-shared-a1-06 6.6.104-grsec-jammy+ #3 SMP Tue Sep 16 00:28:11 UTC 2025 x86_64
User: ednermusika (2886498)
PHP: 8.4.2
Disabled: NONE
Upload Files
File: /home/ednermusika/ednergranados.com/admin/funciones_archivos.php
<?php
function f_subir_archivo ( $temporal, $archivo ){
	$upload = move_uploaded_file( $temporal, $archivo );
	@unlink($temporal);
	return $upload;
}

function f_recuperar_orientacion($img_original)
{
	// obtener datos de la fotografia
	$info_original 		= getimagesize($img_original);
	$anchura_original 	= $info_original[0];
	$altura_original 	= $info_original[1];
	if($anchura_original>$altura_original)
		return 'h';
	return 'v';
}

function f_recuperar_altura($img_original)
{
	// obtener datos de la fotografia
	$info_original 		= getimagesize($img_original);
	$altura_original 	= $info_original[1];
	return $altura_original;
}

function f_recuperar_anchura($img_original)
{
	// obtener datos de la fotografia
	$info_original 		= getimagesize($img_original);
	$anchura_original 	= $info_original[0];
	return $anchura_original;
}

function f_generar_thumbnail($ruta_imagenes, $imagen_original, $prefijo, $tn_ancho, $tn_altura){
	$original = imagecreatefromjpeg($ruta_imagenes."/".$imagen_original);
	$thumb = imagecreatetruecolor($tn_ancho,$tn_altura); // Lo haremos de un tamaño 150x150
	$ancho_original = imagesx($original);
	$alto_original = imagesy($original);
	imagecopyresampled($thumb,$original,0,0,0,0,$tn_ancho,$tn_altura,$ancho_original,$alto_original);
	//$imagen_thumbnail = $ruta_imagenes."/".$prefijo.$imagen_original;
	$imagen_thumbnail = $ruta_imagenes."/".$prefijo.$imagen_original;
	imagejpeg($thumb,$imagen_thumbnail,90); // 90 es la calidad de compresión
}
function f_generar_thumbnail_crop($ruta_imagenes, $imagen_original, $prefijo, $tn_ancho, $tn_altura){
	$original = imagecreatefromjpeg($ruta_imagenes."/".$imagen_original);
	$thumb = imagecreatetruecolor($tn_ancho,$tn_altura); // Lo haremos de un tamaño 150x150
	$ancho_original = $tn_ancho;//imagesx($original);
	$alto_original = $tn_altura;//imagesy($original);
	imagecopyresampled($thumb,$original,0,0,0,0,$tn_ancho,$tn_altura,$ancho_original,$alto_original);
	//$imagen_thumbnail = $ruta_imagenes."/".$prefijo.$imagen_original;
	$imagen_thumbnail = $ruta_imagenes."/".$prefijo.$imagen_original;
	imagejpeg($thumb,$imagen_thumbnail,90); // 90 es la calidad de compresión
}
function marcadeagua($img_original, $img_marcadeagua_h, $img_marcadeagua_v, $img_nueva, $calidad ) {
	// obtener datos de la fotografia
	$info_original = getimagesize($img_original);
	$anchura_original = $info_original[0];
	$altura_original = $info_original[1];
	if($anchura_original>$altura_original)
		$img_marcadeagua = $img_marcadeagua_h;
	else
		$img_marcadeagua = $img_marcadeagua_v;
	// obtener datos de la "marca de agua"
	$info_marcadeagua = getimagesize($img_marcadeagua);
	$anchura_marcadeagua = $info_marcadeagua[0];
	$altura_marcadeagua = $info_marcadeagua[1];
	
	// calcular la posición donde debe copiarse la "marca de agua" en la fotografia
	$horizextra = $anchura_original - $anchura_marcadeagua;
	$vertextra = $altura_original - $altura_marcadeagua;
	$horizmargen =  round($horizextra / 2);
	$vertmargen =  round($vertextra / 2);
	
	// crear imagen desde el original
	$original = ImageCreateFromJPEG($img_original);
	ImageAlphaBlending($original, true);
	
	// crear nueva imagen desde la marca de agua
	$marcadeagua = ImageCreateFromPNG($img_marcadeagua);
	
	// copiar la "marca de agua" en la fotografia
	ImageCopy($original, $marcadeagua, $horizmargin, $vertmargin, 0, 0, $anchura_marcadeagua, $altura_marcadeagua);
	
	// guardar la nueva imagen
	ImageJPEG($original, $img_nueva, $calidad);
	
	// cerrar las imágenes
	ImageDestroy($original);
	ImageDestroy($marcadeagua);
	// aplicamos la funcion a una imagen "original.jpg"
}
?>