Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/09/2005, 09:43
zsamer
 
Fecha de Ingreso: noviembre-2003
Mensajes: 798
Antigüedad: 21 años
Puntos: 8
generar excel y enviar sin guardarlo en el servidor

hola

tengo un script que me crea un archivo .xls y lo guarda en el servidor con el siguiente script

Código PHP:
      $scarpeta=""//carpeta donde guardar el archivo. 
    
$codigo_adj codigo_xls();
    
$sfile=$scarpeta."Información_".$nombreper.".xls"//ruta del archivo a generar 
    
$fp=fopen($sfile,"w"); 
    
fwrite($fp,$contenido); 
    
fclose($fp); 
ahora lo que quiero es generar el archivo, pero no guardarlo en el servidor como un archivo fisico, sin tener que hacer un fwrite(), es decir que lo genere sin guardarlo, y lo envie como adjunto.

alguna idea, solo generar el excel y enviar sin guardarlo en el servidor.

Algo parecido a éste escript:
Código PHP:
<?php
$rpedidos
=mysql_query("select * from pedidos"); 
$shtml="<table>"
$shtml=$shtml."<tr>"
$shtml=$shtml."<td>Periodo</td><td>Codigo_cta</td><td>cat11</td>"
$shtml=$shtml."</tr>";*/ 
while (
$reg mysql_fetch_array($rpedidos)) { 
    
$shtml $shtml.$reg["periodo"].",".$reg["cod_cta"].",".$reg["cat11"]."\n"
}  
$shtml=$shtml."</table>"
header("Content-Description: File Transfer"); 
header("Content-Type: application/force-download"); 
header("Content-Disposition: attachment; filename=pedidos.csv"); 
echo 
$shtml
?>
pero en vez de que se habra o ejecute (con el echo ), se envie como adjunto con phpmailer (ya tengo el script de enviar el adjunto con phpmailer)


gracias