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