Hola, tengo una función que valida una foto insertada desde un formulario (el tamaño, la extensión y demás). El caso es que ahora pretendo que la redimensione la altura en función de una anchura de 400 pixeles, pero no se porque no lo hace y sigue copiando la foto con el tamaño original. Pongo el codigo que interesa:
Código:
if (!file_exists($fotojpg))
{
// Copiamos la foto al servidor
$copiado = copy ($fotoservidor, "$fotojpg");
// Aqui la llamamos y hacemos la redimension de la foto y la guardamos en una //nueva variable
$img = @imagecreatefromjpeg($fotojpg) or die("No se encuentra la imagen $fotojpg");
$medidas = getimagesize($fotojpg);
$ratio = $medidas[0]/400;
$altura = $medidas[1]/$ratio;
$foto = imagecreatetruecolor(400,$altura);
$fotoescalada= imagecopyresampled ($foto, $img, 0, 0, 0, 0, 400, $altura, $medidas[0], $medidas[1]);
//La volvemos a copiar al servidor encima de la anterior
$copiado = copy ($fotoservidor, "$fotoescalada") or die ("No se copio $fotoescalada");
.
.
.
.
El caso es que no muestra ningún error, pero no redimensiona la foto, la vuelve a copiar tal cual.