Hola italico, quiero copiarla lo que como no funcionaba he intentado mostrarla por pantalla haber si asi se mostraba.
El código sería este:
Código PHP:
<?php
$nombre_archivo = $_FILES['portada']['tmp_name'];
// Obtener nuevos tamaños
list($ancho, $alto) = getimagesize(rtrim($nombre_archivo));
$ancho_horizontal = '640'; // pixeles
$alto_horizontal = '480'; // pixeles
$ancho_vertical = '400'; // pixeles
$alto_vertical = '600'; // pixeles
echo("nombre_archivo " .$nombre_archivo. "<br>");
echo("ANCHO " .$ancho. "<br>");
echo("ALTO " .$alto. "<br>");
//Foto horizontal
if($ancho > $alto){
$nuevo_ancho = $ancho_horizontal;
$nuevo_alto = $alto_horizontal;
}else{
$nuevo_ancho = $ancho_vertical;
$nuevo_alto = $alto_vertical;
}
// Carcgar
$thumb = imagecreatetruecolor($nuevo_ancho, $nuevo_alto);
$origen = imagecreatefromjpeg($nombre_archivo);
// Cambiar el tamaño
imagecopyresampled($thumb, $origen, 0, 0, 0, 0, $nuevo_ancho, $nuevo_alto, $ancho, $alto);
copy($thumb, $nombre.'1.jpg');
?>