tengo un script donde los usuarios de mi web suben imágenes, y se muestran en su perfil el caso es que si el usuario no ha subido una imagen, el lugar donde debe ir esta se visualiza un cuadro de color gris, predeterminado supongo por la etiqueta de <img>. Pues ahy esta lo que intento hacer que es que ese cuadro se muestre otra imagen donde por ejemplo ponga "aquí tu foto" esto es un suponer.
bueno si el usuario sube su imagen esta accede a una pagina php y la re dimensiona es decir la escala como puedo decirle a una variable que si no existe imagen me coloque la de "aquí tu foto" para entenderlo mejor pongo el código decir que la variable que coloca la foto simplemente sustituye el nombre de la foto con su formato , la cual llamo $nombre2
código de la imagen y la dirección a la pagina que escala.
Código PHP:
Ver original
<?php $nombre2=$row_listadoproductos['foto_producto']; $nombre2= "miniatura_detalle_producto.php?nombre=productos/" . $nombre2; ?> <img src="<?php echo $nombre2; ?>" />
y aquí la pagina que la escala miniatura_detalle_producto.php
Código PHP:
Ver original
<?php //ancho y alto del final $ancho=150; $alto=150; //recibir nombre $nombre=$_GET['nombre']; //poner imagen original en memoria //analizar el tamaño $ancho_original=$tam[0]; $alto_original=$tam[1]; //calcular factor de escala $escala_1=1; $escala_2=1; $escala_1=$ancho/$ancho_original; $escala_2=$alto/$alto_original; // comparar tamaño if($alto_original >$ancho_original) $escala_1=$escala_2; //calculamos el nuevo tamaño //creamos imagen pequeña vacia // copiamos el original en la pequeña escala imagecopyresized($final,$original,0,0,0,0,$imagen_hori,$imagen_ver,ImageSX($original),ImageSY($original)); //mostramos imagen final ?>
como podría mantener una imagen mientras el usuario no aya subido su foto, decir la imagen que pondría "tu foto aquí" gracias por la ayuda