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

LinkBack URL
About LinkBacks
