Cita:
Iniciado por Triby
Qué es lo que no funcionó?, muestra nuevamente tu código.
El codigo es el mismo, solo que en vez de while tenia un if asi
Código PHP:
Ver originalecho "Ancho: ".$altoancho[0];
echo "Alto: ".$altoancho[1];
$dest=$folder.$destino;
if($altoancho[0] > 250 && $altoancho[1] > 270) {
## CONFIGURACION #############################
# ruta de la imagen a redimensionar
$imagen=$filename;
# ruta de la imagen final, si se pone el mismo nombre que la imagen, esta se sobreescribe
$imagen_final="".$filename."";
$ancho_nuevo=300;
$alto_nuevo=400;
## FIN CONFIGURACION #############################
redim ($imagen,$imagen_final,$ancho_nuevo,$alto_nuevo);
function redim($ruta1,$ruta2,$ancho,$alto)
{
# se obtene la dimension y tipo de imagen
$ancho_orig = $datos[0]; # Anchura de la imagen original
$alto_orig = $datos[1]; # Altura de la imagen original
$tipo = $datos[2];
if ($tipo==1){ # GIF
else
return false;
}
else if ($tipo==2){ # JPG
else
return false;
}
else if ($tipo==3){ # PNG
else
return false;
}
# Se calculan las nuevas dimensiones de la imagen
if ($ancho_orig>$alto_orig)
{
$ancho_dest=$ancho;
$alto_dest=($ancho_dest/$ancho_orig)*$alto_orig;
}
else
{
$alto_dest=$alto;
$ancho_dest=($alto_dest/$alto_orig)*$ancho_orig;
}
// imagecreatetruecolor, solo estan en G.D. 2.0.1 con PHP 4.0.6+
// Redimensionar
// imagecopyresampled, solo estan en G.D. 2.0.1 con PHP 4.0.6+
@imagecopyresampled($img2,$img,0,0,0,0,$ancho_dest,$alto_dest,$ancho_orig,$alto_orig) or
imagecopyresized($img2,$img,0,0,0,0,$ancho_dest,$alto_dest,$ancho_orig,$alto_orig);
// Crear fichero nuevo, según extensión.
if ($tipo==1) // GIF
else
return false;
if ($tipo==2) // JPG
else
return false;
if ($tipo==3) // PNG
else
return false;
return true;
}
}
y surgia el mismo error,
Fatal error: Call to undefined function redim() in A:\AppServ\www\reducir.php on line 64
ya sea con while, o if el error es el mismo