Muy buenas, en este nuevo POST voy a explicar una función que nos puede ser útil cuando queramos crear una página web o blog personal, pero con un toque de php.

Como bien dice el título trabajermos con una galeria de fotos en flash con la que introduciremos la fotos con una función php.

Primero de todo hemos de tener claro que es lo que necesitamos para hacer la galeria.

Todo lo que necesitamos es lo que nos muestra la siguiente imagen:



Necesitamos una carpeta (en este caso la llamamos gallery)que serà donde guardaremos las fotos de nuestra galeria. Un archivo en flash que es donde estara nuestra plantilla de donde se veran la imagenes (estas plantillas la podemos encontrar facilmente por internet).

Esta plantilla va recibir la ruta i los datos de las fotografias que queremos que se vea, esta serà la funcion del xml que mediante el codigo podra ser visible. I aqui es donde va a intervenir el php. En este caso los datos de las fotografias estaran guardados en un Base de datos mysql.

En el siguiente codigo que os muestro os explico linea por linea el porque de cada paso:

mysql_connect("localhost:3307","root",""); //conectamos a la base de datos

mysql_select_db("flash"); // seleccionamos la base de datos $res=mysql_query("SELECT * FROM imatge"); // hacemos la consulta

$fitxer="images.xml"; // Damos nombre a nuestro xml

$fp=fopen($fitxer,"w+"); //assignamos la variable que nos va a escribir

$capsalera ='' . chr(13);
//identificamos la cabecera

fwrite($fp,$capsalera); // escribimos la cabecera en nuestro archivo

$arrel = "" .chr(13); //assignamos a la variable la etiqueta inicial

fwrite($fp,$arrel); // escribimos la etiqueta en el archivo


for ($x=0; $x <> { // --> de la ruta

fwrite($fp,"" .chr(13));//introducimos otra etiqueta


$imatge= mysql_result($res,$x,"url");//la ruta de la imagen


$thumbnail= mysql_result($res,$x,"srul");//otra vez la ruta de la imagen
$caption=

mysql_result($res,$x,"descripcio");//descripcion del archivo


fwrite($fp,"".$imatge."".chr(13));//Escribimos la ruta


fwrite($fp,"".$thumbnail."".chr(13));//Escribimos la ruta otra vez


fwrite($fp,"".$thumbnail."".chr(13));
fwrite($fp,"" .chr(13));//fin de funcion de una imagen }

fwrite($fp,"".chr(13)); //fin de codigo
fclose($fp);//fin de fichero ?>


I con este codigo tendremos nuestro archivo XML i lo que veremos es lo siguiente:


I galeria creada. Hasta la proxima

Categories: