Re: [crisos] Download file via PHP

[ Thread Index | Date Index | More lists.tuxfamily.org/crisos Archives ]


Ovviamente tutte le pagine in php funzionano, ho problemi solo per il modulo di download dei files.
Questo è un esempio, che personalmente non funziona su questa architettura, ma funziona su normali pc:

<?php
error_reporting(E_ALL);

$file = "06.tar.gz";

$filename=$file;
$filepath=$file;
$filesize=filesize($filepath);

header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0,pre-check=0");
header("Content-Type: application/zip");
header("Content-Length: ".$filesize);
header("Content-Disposition: attachment; filename=$filename");
header("Content-Transfer-Encoding: binary");

$fp = fopen($filepath, 'rb');
$buffer = fread($fp, $filesize);
fclose ($fp);
sleep(1);
print $buffer;
exit();

?>

Claudio ha scritto:
Ciao

Il 23 giugno 2008 18.53, Andrea Russi <andrearussi@xxxxxxxxx> ha scritto:
  
Salve,
ho un problema con una pagina in PHP: non riesco a scrivere uno script
funzionante per il download dei file.
I normali codici mi danno un errore di "file non trovato".
    
Che intendi per "codici normali"? Puoi incollarne un pezzo?

  
Se poi vado a leggere il sorgente della pagina, mi compare il contenuto del
file da scaricare.
E' come se ci fossero dei problemi con gli header trasmessi con PHP.
Grazie

    
Provato a configurare lighttpd come descritto qua?
http://crisos.tuxfamily.org/dokuwiki/doku.php?id=documentation:wiki:phpwebserver
Il test descritto funziona?

Ciao


  

begin:vcard
fn:Andrea Russi
n:Russi;Andrea
org:;Ingegneria dell'Automazione
adr:;;;Roma;Roma;;Italia
email;internet:andrearussi@xxxxxxxxx
title:Dottore
x-mozilla-html:TRUE
version:2.1
end:vcard



Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/