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

    Creare un link per il download che funzioni solo da una pagina protetta da password

    Ho creato una pagina protetta da password e ho inserito un semplice tag <a> che punta ad una cartella con dentro un file .htaccess con l'istruzione:

    "Deny from all"

    Cosa devo scrivere in php per permettere all'utente di scaricare il file?



    Se uso l'html da pagina protetta il server non mi permette di scaricare il documento.

    Sempre grazie per la pazienza

    Più pratica in futuro...

  2. #2
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    devi scrivere uno script che vada a leggere il contenuto del file e restituisca il tutto al browser con i corretti header

  3. #3
    Quote Originariamente inviata da clasku Visualizza il messaggio
    devi scrivere uno script che vada a leggere il contenuto del file e restituisca il tutto al browser con i corretti header
    ovvero?

    Scrivo questo html:

    codice HTML:
    <form action="download/file.zip" method="post" enctype="multipart/form-data">
    <input type="submit" name="scaricare" value="Download"/>
    </form>

    e poi in php cosa scrivo?
    Più pratica in futuro...

  4. #4
    Ho risolto. Secondo te una cosa di questo tipo è sicura?
    codice HTML:
    <p>Codici segreti:
    <form action="?scarica_file_privato" method="post" enctype="multipart/form-data">
    <input type="hidden" name="link" value="download/file.zip">
    <input type="submit" name="scaricare" value="Download"/>
    </form>
    (<strong>1 MB</strong>)
    </p>
    lo script ragiona in questo modo: se c'è una variabile get preleva il value con il metodo post (la url) e fai il download
    ciao e grazie
    Più pratica in futuro...

  5. #5
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    Il processo è
    - le credenziali sono giuste?
    - se si, leggi un file e restituisci il contenuto al browser con gli header giusti (tipo file, forza il download
    - se no, l'utente riceve un messaggio di errore

    Il codice da scrivere, una volta che lo scomponi, è basilare

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.