Ciao a tutti sto tentando di realizzare una pagina per il download di alcuni files ho trovato un buon esempio qui
la mi pagina download.php legge il contenuto della cartella /docs/ e la visualizza all'utente

Codice PHP:
<TABLE BORDER=8 WIDTH=40% ALIGN=CENTER BORDER=3>
 <TR><TH>Fai clic sui link per scaricare i file</TH></TR>
 <?
 
# elenco dei contenuti di una cartella con link
 
$cartella opendir('docs');
 while (
$file readdir($cartella)) {
 
$array_file[] = $file;
 }
 foreach (
$array_file as $file) {
 echo 
"<TR><TD><CENTER>";
 if ( 
$file == ".." || $file == ".") {
 continue;
 }
 
$dimensioni_file=filesize("docs/".$file);

 echo 
"<a href=\"downloadit.php?nome_file=$file&dimensioni_file=$dimensioni_file\">$file</a>
"
;
 echo 
"</TR></TD></CENTER>";
se l'utente seleziona un file dovrebbe passarlo alla pagina downloadit.php che lo scarica
Codice PHP:
<?php
 header
("Content-type: Application/octet-stream");
 
header("Content-Disposition: attachment; filename=$nome_file");
 
header("Content-Description: Download Libriliberi files");
 
header("Content-Length: $dimensioni_file");
 
readfile($nome_file);
 
?>
se controllo la stringa che viene passata nel browser sembra funzionare

codice:
http://www.sitosucuistolavorando.it/download/downloadit.php?nome_file=Bollettino_1.png&dimensioni_file=626142
ma il dialog box mi scarica sempre e solo un file di nome downloadit senza estensione e senza contenuto (dimensione 0 K)

ho provato a cambiare ("Content-type: Application/octet-stream"); ma nulla ...

qualcuno sa dirmi cosa sto sbagliando???
grazie in anticipo per l'aiuto
RM