Foros del Web » Programando para Internet » PHP »

insertar xml detectados desde carpeta y insertar a campo

Estas en el tema de insertar xml detectados desde carpeta y insertar a campo en el foro de PHP en Foros del Web. hola tengo un problemita. veran el logrado que me liste los archivos xml de un directorio Código PHP: <?php $directorio = opendir ( "." ); ...
  #1 (permalink)  
Antiguo 29/01/2008, 17:50
Avatar de razengan  
Fecha de Ingreso: agosto-2007
Ubicación: Lima - Perulandia
Mensajes: 117
Antigüedad: 16 años, 8 meses
Puntos: 2
insertar xml detectados desde carpeta y insertar a campo

hola tengo un problemita.
veran el logrado que me liste los archivos xml de un directorio
Código PHP:
<?php

$directorio
=opendir(".");

      while(
$fichero=readdir($directorio)) // readdir() devuelve el nombre del siguiente archivo
      
{
echo 
$fichero;

      }
?>
bien pero quiero que el archivo xml sea insertado en una campo de mi DB
espero su pronta respuesta
gracias.
  #2 (permalink)  
Antiguo 30/01/2008, 18:25
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Re: insertar xml detectados desde carpeta y insertar a campo

¿querés que te inserte el nombre o el contenido del archivo?

¿ya sabés cómo usar SQL y crear la base de datos?
  #3 (permalink)  
Antiguo 04/02/2008, 11:03
Avatar de razengan  
Fecha de Ingreso: agosto-2007
Ubicación: Lima - Perulandia
Mensajes: 117
Antigüedad: 16 años, 8 meses
Puntos: 2
Re: insertar xml detectados desde carpeta y insertar a campo

el contenido porsupuesto :)
  #4 (permalink)  
Antiguo 04/02/2008, 11:16
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Re: insertar xml detectados desde carpeta y insertar a campo

Usa fopen/fread/fclose para pasar el contenido a un archivo, o usa file_get_contents si tu servidor lo soporta, luego haces un query:
Código PHP:
$contenido file_get_contents$fichero );
$contenido addslashes$contenido );
$query "INSERT INTO tabla(`contenido`) VALUES ('$contenido')"
Saludos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:47.