PHP - Llamada después de descargar un archivo

   
Vista:

Llamada después de descargar un archivo

Publicado por Juan Ramón López juanrlopezm@gmail.com (3 intervenciones) el 05/03/2012 18:22:47
Tengo este código para obligar a descargar un archivo que tengo en mi servidor:

$name=$codigofact.".Q19";

$fp = fopen("../../documents/facture/".$codigofact."/".$name, 'w');
fwrite($fp, $aeb19->construirArchivo());

fclose($fp);

header("Content-disposition: attachment; filename=$name");
header("Content-type: text/plain");
readfile("../../documents/facture/".$codigofact."/".$name);

Y quiero que después de descargar el archivo me lleve a una página de mi página web, ya que cuando llamo al archivo que contiene este código modifica datos en mi DB y quiero que se muestren.
Gracias de antemano.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve

Llamada después de descargar un archivo

Publicado por xve (5515 intervenciones) el 05/03/2012 21:59:44
Hola Juan, la única manera que se me ocurre, puede ser un poco complicada, pero intento comentarte...
1.- que que llames a esta pagina para descargar el archivo dentro de un iframe
2.- jquery, dispone de un evento que se ejecuta una vez cargada la pagina, no se muy bien si cuando se ha descargado el archivo o se ha descargado el DOM de javascript... tendrías que probarlo.

Podría ser algo así:
1
2
3
4
5
6
7
8
9
10
<script type="text/javascript">
$(document).redy(function(){
	$("#iframe").attr("src","archivo.php");
	$("#iframe").load(function(){
                # Entrara aqui una vez se haya cargado la pagina "archivo.php"
	});
}
</script>
 
<iframe src='' name='iframe' id='iframe' style='border:0px' border='0' width='0' height='0'>


No se si te puede servir... coméntanos, ok?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar