come posso fare per rendere alcuni file scaricabili dal mio sito senza che sia richiesta una password?
usate parole semplici sono un novello nella creazione di siti
Printable View
come posso fare per rendere alcuni file scaricabili dal mio sito senza che sia richiesta una password?
usate parole semplici sono un novello nella creazione di siti
Dovresti cominciare a studiare il codice HTML:
Codice HTML:<a href="file.exe">Clicca qui</a>
un'esempio: HTML.it :=D:Citazione:
Originalmente inviato da funcool
qua ero riuscito anche io, ma se volessi fare un collegamento diretto alla canzone che, nn me la fa ascoltare, ma bensì salvare sull'hd?
Il codice è quello sopra, se clicchi col tasto destro e poi fai "Salva con Nome" riuscirai a scaricare la canzone.
caspita che stupido, xkè nn c ho pensato prima...
un ultima domanda, se io volessi che cliccando me lo salva direttamente, in pratica vorrei bypasare il tasto dex e salva con nome, come posso fare?
grazie mille
Dovresti imparare anche il PHP!
Potresti scrivere il codice, please?
Ciao.
Se zippi i files te lo fa automaticamente.
Ciaoo!!!
Firefox no... mi chiede se voglio aprirli o salvarli!
Ciao!
Leggi bene la richiesta di andrew, vuole bypassare il tasto destro ;)Citazione:
Originalmente inviato da tryphpnuke
E' ovvio che ti chieda se salvarlo o aprirlo, penso che con qualsiasi browser accada questo.
Ciaooo!!!!!!
Ah, ora ho capito, ma quanto ha detto Funcool. Scusate per lo stupido OT!!! :oops:
lascia pensare che ci sia un codice PHP da inserire. Io chiedevo a lui se - effettivamente - ce ne fosse uno.Citazione:
Originalmente inviato da funcool
Ciao!
questo fa scaricare file anche se l'estensione nn è tra quelle elencate:
poi basta aggiungere il collegamento cosi: pag_script.php?filename=file.mp3Codice PHP:
$filename = $_GET['filename'];
$filename = realpath($filename);
$file_extension = strtolower(substr(strrchr($filename,"."),1));
switch ($file_extension) {
case "pdf": $ctype="application/pdf"; break;
case "exe": $ctype="application/octet-stream"; break;
case "zip": $ctype="application/zip"; break;
case "doc": $ctype="application/msword"; break;
case "xls": $ctype="application/vnd.ms-excel"; break;
case "ppt": $ctype="application/vnd.ms-powerpoint"; break;
case "gif": $ctype="image/gif"; break;
case "png": $ctype="image/png"; break;
case "jpe": case "jpeg":
case "jpg": $ctype="image/jpg"; break;
case "mp3": $ctype="audio/mpeg"; break;
default: $ctype="application/force-download";
}
if (!file_exists($filename)) {
die("NO FILE HERE");
}
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Cache-Control: private",false);
header("Content-Type: $ctype");
header("Content-Disposition: attachment; filename=\"".basename($filename)."\";");
header("Content-Transfer-Encoding: binary");
header("Content-Length: ".@filesize($filename));
set_time_limit(0);
@readfile("$filename") or die("File not found.");