Visualizzazione dei risultati da 1 a 10 su 28

Visualizzazione discussione

  1. #6
    Quote Originariamente inviata da boots Visualizza il messaggio
    Puoi usare la readfile()
    Il primo esempio è quello che cerci
    Grazie boots, gentilissimo.
    Ho realizzato lo script ma ho alcune domande:
    1.E' possibile utilizzare la funzione readfile() nello stesso file in cui è presente il pulsante per il download?
    Al momento ho risolto in questo modo:
    codice HTML:
    <form action="download_file.php" method="post" accept-charset="utf-8"> File 1: <strong>DOCUMENTO_PRIVATO.docx</strong> (11.85 KB) 
    <input type="hidden" name="file" value="download_protetti/DOCUMENTO_PRIVATO.docx">
    <input type="submit" value="Download file">
    </form>
    ma non mi piace molto perché sono costretto ad usare 2 file per fare una cosa molto semplice.
    2.Quali di questi header rendono la mia applicazione meno sicura e dovrei rimuovere?
    Codice PHP:
        header('Content-Description: File Transfer');
        
    header('Content-Type: application/octet-stream');
        
    header('Content-Disposition: attachment; filename="'.basename($file).'"');
        
    header('Expires: 0');
        
    header('Cache-Control: must-revalidate');
        
    header('Pragma: public');
        
    header('Content-Length: ' filesize($file)); 
    3.Quali header aggiungereste per incrementare la sicurezza della mia applicazione?
    4.Cosa devo scrivere nel file .htaccess per incrementare la sicurezza della mia applicazione?

    P.S.:

    Questo codice non funziona e non so perché:
    Codice PHP:
    <form action="<?php ScaricaFile();?>" method="post" accept-charset="utf-8">
    ScaricaFile() è la funzione che contiene readfile().
    Ultima modifica di giannino1995; 30-03-2018 a 20:39
    Più pratica in futuro...

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.