Ciao a tutti,
ho pensato di consentire all'utente alcune personalizzazioni... Quindi pensavo alla possibilità di fargli scaricare dei contenuti dal sito (immagini sostanzialmente), farglieli personalizzare e poi farglieli caricare sul sito..
Tutto ok, tranne che per il fatto di fargli scaricare dei contenuti...
Ho quindi cercato e trovato una discussione molto utile qui su altervista e ho ricalcato i passaggi...tuttavia quando vado a scaricare (download) il file questo è vuoto...non capisco come mai...
Codice:
<HTML>
<BODY>
<TABLE>
<TR><TH>Fai clic sul link per scaricare i file</TH></TR>
<?
$cartella = opendir('UPLOAD_LOGHI/');
while ($file = readdir($cartella)) {
$array_file[] = $file;
}
foreach ($array_file as $file) {
echo "<TR><TD><CENTER>";
if ( $file == ".." || $file == ".") {
continue;
}
$dimensioni_file = filesize("UPLOAD_LOGHI/prova.jpeg");
echo "<a href=\"
downloadlogo.php?nome_file=$file&dimensioni_file=$dimensioni_file
\">scarica</a><BR>";
echo "</TD></TR></CENTER>";
}
?>
</TABLE>
</BODY>
</HTML>
in questa pagina se posiziono il cursore su 'scarica' vedo sia il nome del file che la dimensione
poi la pagina downloadlogo.php
Codice PHP:
$nome_file = $_GET['nome_file'] ;
$dimensioni_file = $_GET['dimensioni_file'] ;
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);
Tuttavia il file scaricato è vuoto, nonostante abbia lo stesso nome e la stessa estensione del file che intendo far scaricare...mi pare strano che io riscontri questo problema...
Spero che qualcuno possa aiutarmi...grazie mille