Gracias
![ojotes](http://static.forosdelweb.com/fdwtheme/images/smilies/ojotes.png)
Atte. Gonzalo Valdez
Ing. en Sistemas
Programador BackOffice
| |||
Re: Galeria de Fotos en PHP es una cosas bastante sencilla. Te creas una Tabla en la Base de Datos, donde vas a meter las fotos, los campos obligatorios serían: Id (Codigo) Foto (Nombre de la foto) Yo lo que hago es meter todas las fotos en un mismo directorio, y ya está. Si lo quieres complicar un poco más, por ejemplo yo pongo una foto Grande y otra Pequeña ¿para q? Pues para mostrar las fotos pequeñas y cuando pinchas te sale la grande, claro. Lo que hago es que las guardo así. nombrefoto_g.jpg nombrefoto_p.jpg En la base de datos guardo "nombrefoto" y le pongo el resto (_g.jpg o _p.jpg), según quiera que sea grande o pequeña. Si quieres complicarlo un poco más, aunque no es ninguna complicación, le pones más campos, por ejemplo, Titulo y Comentario, y le puedes poner categorías. Pero eso es a gusto del consumidor Un saludo, y espero que te sirva <a href="http://www.lomascurioso.com"><img src="http://www.lomascurioso.com/img/lomasforos.gif" BORDER="0"></a> |
| |||
Re: Galeria de Fotos en PHP yo he hecho una galeria dinamica que funciona sin base de datos, osea, solo con indicar el directorio: conste de dos archivos: index.php ------------------ <table border=1 bordercolor=black cellpadding=4 cellspacing=2><tr><? $max = "3"; // máximo de fotos por fila $num = 0; $abrir=opendir("img/"); // aqui defines el directorio de imagenes while ($img=readdir($abrir)){ $x1 = explode(".", "$img"); $x2 = count($x1); if(($x1[$x2-1] == jpg) || ($x1[$x2-1] == JPG) || ($x1[$x2-1] == gif) || ($x1[$x2-1] == GIF)){ $num++; if($num > $max){ echo"<tr>"; } if(($x1[$x2-1] == jpg) || ($x1[$x2-1] == JPG)){ $src= "escala.php?id=$img"; }else{ $src= "img/$img"; } $fecha = filectime("img/$img"); $fecha = date("d/m/Y", $fecha); $tamano = filesize("img/$img"); echo"<td><center><a href='img/$img'><img src=\"$src\" border=0 width=100 height=100></a></center><br><font size=1 face=verdana><b>Nombre</b> : $img<br><b>Fecha</b> : $fecha<br><b>Tamaño</b> : $tamano bytes</font></td>"; if($num == $max){ echo"</tr>"; $num=0; } $fecha = ""; $tamano = ""; } } ?> </tr> </table> escala.php ---------------------- <? $sz = 200; $im = imagecreatefromJpeg("img/$id"); // fijate que este bien la direccion hacia el directorio $im_width=imageSX($im); $im_height=imageSY($im); if($im_width >= $im_height) { $factor = $sz/$im_width; $new_width = $sz; $new_height = $im_height * $factor; } else { $factor = $sz/$im_height; $new_height = $sz; $new_width = $im_width * $factor; } // achicamos $new_im=ImageCreate($new_width,$new_height); ImageCopyResized($new_im,$im,0,0,0,0,$new_width,$n ew_height,$im_width,$im_height); header("Content-type: image/jpeg"); Imagejpeg($new_im,'',75); // quality 75 ImageDestroy($im); ImageDestroy($new_im); ?> ------ ok con estos dos archivos juntos y una carpeta con las imagenes llamada "img" se supone q funcionara, tiene una particularidad,en caso de ser jpeg la se crea una imagen a escala, espero te sirva. choly be. :) <iframe target="_top" src="http://genteloca.com/firma.htm" width="100%" height="70" border="0" framespacing="0" border="0" frameborder="0"> </iframe> |
| |||
Debemos comenzar creando la base de datos y la tabla que almacenara el codigo de la foto, el thumbail y la foto en si create database fotos; create table fotos.foto_foto( idfoto int not null auto_increment primary KEY, foto_grande mediumblob, foto_pequena mediumblob, ); ///datos.php(pagina de configuracion) <?php $servidor=""; $nombre=""; $clave=""; ?> Ahora creamos un simple formulario que coja de nuestro ordenador el thumbail y la foto(deben estar previamente guardadas con el tamaño adecuado) observar elType del formulario, esto nos permite enviar tanto texto como ficheros ///form.php Código PHP:
__________________ a por todassss |
| |||
Re: Galeria de Fotos en PHP Cita: he probado esta galeria y me parece muy buena, solo que cuando subo imagenes son muchas a la vez, como mínimo unas 100, hay algun metodo para no subirlas una por una, algo asi como una comprobacion de imagenes nuevas¿?
Iniciado por alkañon ![]() Código PHP: PD: como hago para que las imagenes queden en un directorio aparte? gracias |
| ||||
Re: Galeria de Fotos en PHP A mi me da problemas la base de datos no logro crearla, me dice: Error consulta SQL: CREATE TABLE foto_foto( idfoto int NOT NULL AUTO_INCREMENT PRIMARY KEY , foto_grande mediumblob, foto_pequena mediumblob, ) MySQL ha dicho: Documentación #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 5 ¿ Donde esta el error ?
__________________ byweb Soluciones Multimedia |
| |||
Re: Galeria de Fotos en PHP
__________________ "Cada hombre es el hijo de su propio trabajo" Miguel de Cervantes Saavedra "La experiencia es algo que no consigues hasta justo depués de necesitarla" Laurence Olivier |
| |||
Re: Galeria de Fotos en PHP Cita: El error es que te sobra la coma despues de foto_pequena mediumblob
Iniciado por byweb ![]() A mi me da problemas la base de datos no logro crearla, me dice: Error consulta SQL: CREATE TABLE foto_foto( idfoto int NOT NULL AUTO_INCREMENT PRIMARY KEY , foto_grande mediumblob, foto_pequena mediumblob, ) MySQL ha dicho: Documentación #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 5 ¿ Donde esta el error ? ) Saludos
__________________ a por todassss |
| |||
Re: Galeria de Fotos en PHP Cita: sinceramente no los encontre, tendria que revisar mas a fondo, pero implementé Gallery a mi sitio, y creo que por ahorita voy a dejarlo asi hasta que encuentre una mejor.pero gracias de todas maneras |