Ciao a tutti,
Ho un problema per il download dei file in PHP.
Il codice è il seguente:
Codice PHP:
<HTML>
<BODY>
<TABLE>
<TR><TH>Fai clic sui link per scaricare i file</TH></TR>
<?
$cartella = opendir('mia_cartella');
while ($file = readdir($cartella)) {
$array_file[] = $file;
}
foreach ($array_file as $file) {
echo "<TR><TD><CENTER>";
if ( $file == ".." || $file == ".") {
continue;
}
$dimensioni_file=filesize("mia_cartella/".$file);
echo "<a href=\"
downloadit.php?nome_file=$file&dimensioni_file=$dimensioni_file
\">$file</a>,<BR>";
echo "</TR></TD></CENTER>";
}
?>
</TABLE>
</BODY>
</HTML>
In seguito bisogna aprire la pagina 'downloadit.php' dove il codice è il seguente:
Codice PHP:
<?php
header("Content-type: Application/octet-stream");
header("Content-Disposition: attachment; filename=$nome_file");
header("Content-Description: Download PHP");
header("Content-Length: $dimensioni_file");
readfile($nome_file);
?>
Tutto funziona ma quando vado a cliccare sul link, non mi scarica il file su cui ho cliccato ma il file 'downloadit.php'.
Aiuto!!! Come posso fare??
Grazie