Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/10/2011, 07:46
PLC8407
 
Fecha de Ingreso: marzo-2010
Mensajes: 38
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: problema al exportar un xml en php

kiko cuando yo le doy al boton exportar lo que hago es esto

Código Javascript:
Ver original
  1. function exportarcontrato()
  2.  
  3.     {
  4.  
  5.        Ext.Ajax.request({
  6.  
  7.             url : 'exportarContrato',  
  8.  
  9.             params: {
  10.  
  11.              idcontratoaprobacion: stCondiciones.getAt(0).get('idcontratoaprobacion')  
  12.  
  13.             },         
  14.  
  15.             callback:function(a,b,c){
  16.  
  17.                 location.href = '/finanzas/creditos/administracion/index.php/gestcontrato/guardarxml';
  18.  
  19.             }//fin de la función callback
  20.  
  21.         });//fin del Ajax.request
  22.  
  23.     }

primero creo el xml y lo guardo que es esta funcion

Código PHP:
Ver original
  1. function exportarContratoAction(){
  2. $xml =  "<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"no\" ?>\n";
  3. $xml =  $xml."<root>\n";
  4. $xml =  $xml."  <contrato>\n";
  5. $xml =  $xml."    <idsolicitudcredito>".$idsolicitudcredito."</idsolicitudcredito>\n";
  6. $xml =  $xml."  </contrato>\n";
  7. $xml =  $xml."</root>";
  8.  
  9.         $sfile = '/tmp/contrato.xml';
  10.         $fp = fopen($sfile,"w");
  11.         fwrite($fp,$xml);
  12.         fclose($fp);
  13.        
  14.         echo("{'success' : true}");
  15.     }

y despues mando para la funcion

Código PHP:
Ver original
  1. function guardarxmlAction()
  2.     {
  3.         $sfile = '/tmp/contrato.xml';
  4.         header('Content-type: text/xml');
  5.         header('Content-Disposition: attachment; filename="contrato.xml"');
  6.         readfile($sfile);
  7.         unlink($sfile);
  8.     }//fin de la función guardarxmlAction

No creo que sea algun problema de lo que me dices porque en linux funciona correctamente

Última edición por PLC8407; 13/10/2011 a las 08:07