Google no me ha podido ayudar por eso les pido a ustedes expertos si podrían compilarme un pequeño script para que pueda verlo en funcionamiento y pueda entender como funciona esto.
Tengo entendido que con las funciones $_FILES['imagen']['size'] , $_FILES['imagen']['tmp'] se comienza el script pero no he podido encontrar en google algo tan sencillo.
Lo que busco es redimencionar una imagen proporcionalmente si defino el width = "500px" por defecto.
Actualmente me compile este código que si redimenciona la imagen pero cogiendo una existente en el servidor y creando otra con un nombre previamente definido (usando la redimencion proporcional a width=500px)
Código PHP:
$str = http://servidor.com/photos/mi_imagen1.jpg;
$ext = substr(strrchr($str,"."),1);
$ancho_final = 500;
if($ext == "jpg")
{
$imagen_original = imagecreatefromjpeg($str);
$ancho_original = imagesx($imagen_original);
$alto_original = imagesy($imagen_original);
$alto_final = ($ancho_final / $ancho_original) * $alto_original;
$imagen_redimensionada = imagecreatetruecolor($ancho_final, $alto_final);
imagecopyresampled($imagen_redimensionada, $imagen_original, 0, 0, 0, 0, $ancho_final, $alto_final, $ancho_original, $alto_original);
imagejpeg($imagen_redimensionada, 'pic.jpg');
imagedestroy($imagen_original);
imagedestroy($imagen_redimensionada);
echo "<img src='pic.jpg'>";
}
Muchas Gracias.