Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Link con download forzato

    ciao
    avevo cominciato un post nella sezione html ma poi il discorso si è spostato su PHP ...
    Mi servirebbe creare un link che punti ad un download forzato di un certo file. Ho provato così:

    <?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);
    ?>

    Nella pagina dove scaricare il file con il link ho messo invece:

    '.$Nomi[$i].'

    dove $Cartella è il nome completo di percorso del file da scaricare, e $Nomi[$i] corrisponde all'elemento di un vettore che è una stringa che contiene il nome del file da mostrare.
    Il punto è che cliccando sul link mi apre una finestrella di download dove mi scarica il file download.php !!! e non il file che io vorrei che scaricasse (cioè $Cartella). Eppure mi sembra che il parametro glielo passo nella maniera giusta ... cos'è che non va?
    Ho letto la Bibbia recentemente, non male, peccato però che il personaggio principale sia poco credibile (Woody Allen)

  2. #2
    Codice PHP:
    $file "folder/file.exe";

    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: application/force-download");
    header("Content-Disposition: attachment; filename=\"$file\";" );
    header("Content-Transfer-Encoding: binary");
    header("Content-Length: ".filesize("$file"));
    readfile("$file") or die("File not found!");
    exit(); 

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    195
    ...quando scarichi però ha un nome che non corrisponde al nome del file ma sembrerebbe un risultato della root + nome file

    è possibile togliere la root?

    grazie
    mamma mia che bestia

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.