Hola que tal? Tengo estos 2 archivos que funcionan a la perfeccion:
Subir_Imagen.php
Código PHP:
<?php
$current_image=$_FILES['image']['name'];
$extension = substr(strrchr($current_image, '.'), 1);
if (($extension!= "JPG") && ($extension != "gif"))
{
die('Unknown extension');
}
$time = date("fYhis");
$new_image = $time . "." . $extension;
$destination="uploads/".$new_image;
$action = copy($_FILES['image']['tmp_name'], $destination);
if (!$action)
{
die('File copy failed');
}else{
echo "File uploaded";
}
?>
Y su respectivo .html con un formulario para llamar al .php:
Código HTML:
<html>
<head>
</head>
<body>
<form action="Subir_Imagen.php" method="post" enctype="multipart/form-data"><br />
Codigo: <input type="text" name="codigo" /><br />
Nombre de la Noticia: <input type="text" name="noticia" /><br />
Descripcion: <input type="text" name="descripcion" />
<input type="file" name="image">
<input type="submit" />
</form>
</body>
</html>
La imagen que selecciono se guarda en la carpeta de la pagina web, pero necesito que el script haga ciertas modificaciones:
1. Si el ancho o el largo de la imagen es mas grande que 900px, redimensionar esta imagen a 900px con su respectivo ratio y guardarla.
2. Despues de hacer eso, hacer un crop de la imagen haciendola cuadrada y redimensionarla a 90x90 pixeles, y finalmente guardarla.
Alguna idea de como hacerlo?
Muchas gracias por su cooperacion!