Comunidad de diseño web y desarrollo en internet online

actualizar un archivo.xml desde un formulario.php

Citar            
MensajeEscrito el 16 Mar 2009 04:41 pm
hola a todos, no se si estoy en el foro correcto pero hay les va:
soy nuevo en esto del xml y se me presento la siguiente duda:

tengo una galeria de imagenes muy buena que consegui gratis en internet (simpleviewer).

la cuestion es que las imagenes son cargadas a traves de un gallery.xml.

en dicho gallery.xml es donde uno agrega el nombre de las imagenes que por supuesto deben estar guardadas en una carpeta images.

mi problema es que esas fotos que estan guardadas en la carpeta images yo las almaceno con un formulario.php con la instruccion move_uploaded_file y ademas guardo la ruta en una BD (mysql).

lo que quiero hacer es que cada vez que guardo una foto en la carpeta images con el formulario.php se me agregue esa foto en el gallery.xml para mostralo en la galeria.

no se si fui claro pero por favor agradeceria cualquier ayuda de su parte.
muchas gracias de antemano

Por usuario_13

12 de clabLevel



 

firefox
Citar            
MensajeEscrito el 16 Mar 2009 06:58 pm
pero puedes generar un archivo xml dinamico con php pasandoles las cabezeras de un archivo xml es facil y muy bueno no tendras q actualizar el xml puesto este es dinamico revisa info de ajax con xml y entenderas lo q te digo en la proxima te coloco el codigo para armar un dato xml en php

Por talcual

686 de clabLevel



 

Colombia

firefox
Citar            
MensajeEscrito el 16 Mar 2009 07:27 pm
También puedes investigar sobre SimpleXML que es una librería incluída en php que permite trabajar los archivos XML con bastante facilidad

Por Odin

Claber

639 de clabLevel

2 tutoriales

Genero:Masculino   Premio_Secretos

El valle de las hamacas

firefox
Citar            
MensajeEscrito el 16 Mar 2009 08:11 pm
recuerda que si queres usar simpleXML debes tener php 5.* ya que ninguna de las versiones de php 4.* maneja xml y eso te complicaria mucho

Por jpcw

Claber

1715 de clabLevel

1 tutorial

Genero:Masculino  

AlgoritmicBrainDesigner

firefox
Citar            
MensajeEscrito el 17 Mar 2009 03:20 am
por eso te digo mejor arma una estructura dinamica en php con un header xml y recuerda no guardar la chache del xml saludos

Por talcual

686 de clabLevel



 

Colombia

firefox
Citar            
MensajeEscrito el 17 Mar 2009 04:31 am

talcual escribió:

por eso te digo mejor arma una estructura dinamica en php con un header xml y recuerda no guardar la chache del xml saludos


me parece interesante talcual, podes mostrarnos algo de ejemplo?!

Por jpcw

Claber

1715 de clabLevel

1 tutorial

Genero:Masculino  

AlgoritmicBrainDesigner

firefox
Citar            
MensajeEscrito el 17 Mar 2009 02:27 pm
hola a todos y muchas gracias por responder, si uso php5 y ayer mismo encontre informacion sobre el simpleXML que mencionaron y si funciona.

inclui el siguiente codigo en el .php y actualiza el .xml:

$simpleviewergallery = new SimpleXMLElement('gallery.xml', null, true);
$image = $simpleviewergallery->addChild('image');
$image->addChild('filename', $nuevo_nombre);
$image->addChild('caption', '');
$simpleviewergallery->asXML('gallery.xml');

aqui esta el codigo del gallery.xml:
<?xml version="1.0" encoding="UTF-8"?>
<simpleviewergallery>
<image>
<filename>1.jpg</filename>
<caption><caption/>
</image>
<image>
<filename>2.jpg</filename>
<caption><caption/>
</image>
<image>
<filename>3.jpg</filename>
<caption><caption/>
</image>
<image>
<filename>4.jpg</filename>
<caption><caption/>
</image>
<image>
<filename>5.jpg</filename>
<caption><caption/>
</image>
</simpleviewergallery>

bastante sencillo y hace lo que se queria que era incluir un nuevo nodo en el .xml

si alguien cree que no lo estoy haciendo de manera correcta o hay una manera mas optima y facil por favor no dude en dar su opinion.

muchas gracias de nuevo y saludos

Por usuario_13

12 de clabLevel



 

firefox
Citar            
MensajeEscrito el 19 Mar 2009 01:03 am
esto es a lo q yo me refiero

Código :

<?php
  header("Content-Type: application/xml"); 
  header("Cache-Control: no-cache, must-revalidate"); 
  header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
?>
<playlist version="1" xmlns="http://xspf.org/ns/0/">
<title>Lista de MP3 Flowbarranquilla</title>
<info>http://www.jeroenwijering.com/?item=Flash_MP3_Player</info>
<trackList>
   
   <?php
   /*
   Nombre
   Url
   Info
   Imagen
   */
   echo '
   <track>
   <annotation>Nobody Like You Remix - EC da Versatil</annotation> 
   <location>http://www.fileden.com/files/2008/4/27/1886613/nnobody_like_you_remix.mp3</location>
   <info></info>
   <image></image>
   </track>';
   
   ?>

</trackList>


al hacer esto lo que generamos es un archivo xml que puede ser accedido desde un flash,ajax,php,jsp y todo lo q les ocurra es el principio basico de los webservice en xml-rpc algo asi pues no es muy dificil de implementar lo unico q debemos tener en cuenta es q xml no acepta muchas cosas pero para eso se usen el cdata saludos

Por talcual

686 de clabLevel



 

Colombia

firefox
Citar            
MensajeEscrito el 19 Mar 2009 01:04 am
bueno lo q hacen es meter las variables donde van creo q eso lo saben hacer ;-)

Por talcual

686 de clabLevel



 

Colombia

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.