Queria hacerles dos consultas mas que nada teoricas (imagino).
He creado una sesion con session_start() para guardar id de favoritos en un array llamado $_SESSION["favoritos"][].
Ello se realiza sin loguearse ya que no me importa que al cerrar el navegador estos se pierdan.
El array es luego recorrido, y usando [URL="http://www.fpdf.org/"]FPDF[/URL], genero un pdf con toda la información del favorito partiendo de su id.
Las consultas son:
1) Si hay varios usuarios en simultaneo agregando favoritos, el array $_SESSION["favoritos"][] se sobreescribiria o puedo usarlo sin problemas?
Sobre esta consulta, creeria que no hay problemas.. no es cierto?
2) El script usado al final genera un pdf en mi directorio llamado "favoritos.pdf", que permite descargarse.
Pero de forma similar a la primer consulta, este seria sobreescrito por diferentes usuarios si clickearan generar todos a la vez?
el script es el siguiente:
Código:
Aqui, si estoy en duda. Como debiera hacer para crear un archivo temporal con nombre unico para cada usuario y que se borrara al ser descargado? (sino imagino que el espacio usado en el servidor creceria si manualmente no se borraran despues).<?php session_start(); include('/fpdf/fpdf.php'); $pdf = new FPDF(); $pdf->AddPage(); $pdf->SetFont('Arial','B',16); $pdf->Cell(40,10,$_SESSION["favoritos"][0]); //$pdf->Output(); $pdf->Output("favoritos.pdf", 'F'); header('Content-disposition: attachment; filename=favoritos.pdf'); header('Content-type: application/pdf'); readfile('favoritos.pdf'); ?>
Les agradezco su ayuda en estas consultas,
saludos a todos!!