....:::EN CONSTRUCCION:::......

domingo, 6 de mayo de 2012

Pre visualización de Imagenes con PHP

Este es una mejora de Previsualización de imagenes sobre PHP  y  formularios básado en lo descrito aquí
http://elpezojo.blogspot.com/2011/01/php-previsualizar-imagenes-antes-de.html

Entonces paso a describir las mejoras, que esta realizadas sobre el archivo uploader.php, el cual quedaria de lasiguiente forma:


<?php
$carpeta="imagenes/";
$tam_max =612000;
if(is_uploaded_file($_FILES["archivo"]["tmp_name"])){ 
    if($_FILES["archivo"]["size"] > $tam_max)
    {
         unlink($_FILES["archivo"]["tmp_name"]); //aquí esta borrando el archivo temporal
         echo "<script> alert(\"El archivo es demasiado grande, intentelo nuevamente\"); </script>";
    }else
    {
         if($_FILES["archivo"]["type"] == "image/gif" OR $_FILES["archivo"]["type"] == "image/pjpeg" OR $_FILES["archivo"]["type"] == "image/jpeg" OR $_FILES["archivo"]["type"] == "image/png") 
         {
             $tmp_name = $_FILES["archivo"]["tmp_name"];
             $name=$carpeta.basename($_FILES["archivo"]["name"]);//Creo que aqui en "archivo" esta la clave para cambiar el nombre del archivo por uno codificado
             move_uploaded_file($tmp_name,$name);
             echo "<script> alert(\"El archivo a sido cargado correctamente $tmp_name\"); </script>";
             echo $_FILES["archivo"]["name"];
             //echo "<img src=\"$_FILES['archivo']['name']\" id=\"picture\" alt=\"vista previa\" height=\"150\" width=\"200\"/>";
             //unlink($_FILES['archivo']['tmp_name']);
         }else
         {
               unlink($_FILES["archivo"]["tmp_name"]);
               echo "<script> alert(\"El archivo no es del formato solicitado (JPG,PNG,JPEG o GIF)\"); </script>";
         }
    }
}else{//echo "Ha ocurrido un error o no se ha subido ningun archivo";
    //Comprobar $_FILES['archivo']['error']
}
?>

Creo que eso es todo lo que puedo aportar por Hoy, todos los comentarios sobre este codigo favor de escribirlo al correo isbarrerag@gmail.com y lo posteare pronto.
SL2
<script type="text/javascript">
parent.document.getElementById('picture').src='<?php echo $name; ?>';
</script>