Ver Mensaje Individual
  #3 (permalink)  
Antiguo 30/04/2008, 21:45
etej
 
Fecha de Ingreso: enero-2008
Mensajes: 63
Antigüedad: 16 años, 3 meses
Puntos: 0
Re: Header location

Hola GatorV:
La verdad que estoy mareada con este tema, ayer estuve rumbeando por otra solucion que me habias propuesto en otra respuesta que me diste, pero no le encontre la vuelta... te pido si me podes dar una mano.
Me hablaste de usar ob_start y ob_get_contents. Mira lo que hice...

Tengo el siguiente codigo que genera mi planilla excel (codigo en negro), le agregue en rojo para usar los buffers de manera tal de poder evitar que pida al usuario el path donde guardarlo...

<?
require_once 'Spreadsheet/Excel/Writer.php';

// Creamos un libro de excel que sirve como nuestro espacio de trabajo.
ob_start();
$libro = new Spreadsheet_Excel_Writer();

// Estableceremos nuestro formato Negrita para usarlo en el documento
$negrita =& $libro->addFormat();
$negrita->setBold();

// Necesitamos una hoja en la cual poner nuestros datos
$hoja =& $libro->addWorksheet('Hoja1');

// Verificamos que la hoja se haya generado correctamente
if (PEAR::isError($hoja)) {
die($hoja->getMessage());
}

// Este es el titulo
$hoja->write(0, 0, "Escribir hojas en excel", $negrita);

// Generamos nuestro libro de excel
$libro->send('ejemplo.xls');
$salida = ob_get_contents();
$file = "/tmp" .'/'. $path;
@chmod($file,0755);
$fw = fopen($file, "w");
fputs($fw,$salida, strlen($salida));
fclose($fw);

$libro->close();
?>

Al ejecutarlo me da un warning en el fopen: failed to open stream: Permission denied in y la linea del codigo donde esta el fopen...
En que le estoy errando?? Please! Necesito AYUDA!

Gracias!