Visualizzazione dei risultati da 1 a 7 su 7

Discussione: download file zip

  1. #1
    Utente di HTML.it L'avatar di ttcc
    Registrato dal
    Dec 2008
    Messaggi
    489

    download file zip

    ciao a tutti,

    ho una domanda a cui da solo non trovo risposta.
    ho trovato diversi articoli, ma tutti non mi sembrano vicini al mio problema:

    ho una pagina php proveniente da db mysql, all'interno della pagina vorrei un link a un file zip (posizionato in una apposita cartella del mio sito) che l'utente con un click potrebbe scaricare . è sufficiente un tag html o devo costruire uno script php?
    spero di essere stato chiaro.


  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    io non ho ben capito... se vuoi mettere un link diretto a un file devi solo creare un tag <A...></A> opportuno

  3. #3
    Utente di HTML.it L'avatar di ttcc
    Registrato dal
    Dec 2008
    Messaggi
    489
    il problema che mi pongo è relativo alla sicurezza in generale....
    dunque con un tag < a..></a> non ci dovrebbero essere problemi?

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    sicurezza di che tipo?

    se vuoi evitare un link diretto puoi creare uno script manager: in pratica punti il link al tuo script passando un "id" e questo - fate eventuali verifiche - serve il file corrispondente (il cui percorso reale può dunque rimanere "nascosto")

  5. #5
    Utente di HTML.it L'avatar di ttcc
    Registrato dal
    Dec 2008
    Messaggi
    489
    beh, nel mio caso non è che abbiamo molto da proteggere...
    potrei risolvere con il semplice tag html,
    però, a questo punto, la questione dello script manager mi interessa. quindi, esistono già precompilati? se esistono mi puoi indicare qualche link?

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    non so... certamente trovi qualcosa... cmq non è complicato.. puoi fare un semplice script con tutti i controlli che vuoi, se vanno a buon fine aggiungi (dai docs php):

    Codice PHP:
    $file 'monkey.gif';

    if (
    file_exists($file)) {
        
    header('Content-Description: File Transfer');
        
    header('Content-Type: application/octet-stream');
        
    header('Content-Disposition: attachment; filename='.basename($file));
        
    header('Content-Transfer-Encoding: binary');
        
    header('Expires: 0');
        
    header('Cache-Control: must-revalidate');
        
    header('Pragma: public');
        
    header('Content-Length: ' filesize($file));
        
    ob_clean();
        
    flush();
        
    readfile($file);
        exit;

    o qualcosa del genere...

  7. #7
    Utente di HTML.it L'avatar di ttcc
    Registrato dal
    Dec 2008
    Messaggi
    489
    proverò.
    grazie

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.