Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di atenea
    Registrato dal
    May 2009
    Messaggi
    82

    script download file di qualsiasi tipo è possibile?

    ciao a tutti,
    ho una domanda.. ho creato uno script che mi copia sul server dei file.. ora io vorrei che questi file appaiano in un elenco e ci siano presenti dei link che mi permettano il download.

    Ho visto alcuni script e quasi tutti hanno il controllo del MIME type.. io però non so, a priori, quali tipi di file gli utenti potrebbero caricare sul server..

    Per ragioni di sicurezza devo per forza fare il controllo sul MIME type? Devo quindi vincolare l'utente solo a determinati tipi file?
    ^_^

  2. #2
    Utente di HTML.it L'avatar di bubi1
    Registrato dal
    Dec 2009
    Messaggi
    1,230
    si, e' possibile. cerca su google php force download.

  3. #3
    Utente di HTML.it L'avatar di atenea
    Registrato dal
    May 2009
    Messaggi
    82
    Grazie.

    Ho trovato questo:

    Forzare download
    ^_^

  4. #4
    lo script presente in quella pagina è pericolossimo.

    Non esegue nessun controllo sulla variabile $_GET['filename'] e quindi consentirebbe di scaricare qualsiasi cosa dal sito (compreso il codice sorgente dei file!!!).

    Se poi ci mettiamo l'errore di sintassi
    Codice PHP:
    if(!file
    volendo anche soprassedere sull'erroe di sintassi... correggiamolo
    Codice PHP:
    $file $dir $_GET['filename'];

    // verifico che il file esista
    if(!$file
    In questo modo verifica se esiste il file...????????????!!

    file_exists() http://php.net/manual/en/function.file-exists.php

    Insomma pessimo...

    Quello che specificatamente cerchi sono i seguenti header:
    Codice PHP:
    header("Content-Description: File Transfer");
    header("Content-Disposition: attachment"); 
    http://www.miniscript.it
    Se ti sono stato di aiuto in qualche modo in questo forum iscriviti alla fan page di Miniscript - il mio blog di programmazione web.

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.