Visualizzazione risultati 1 fino 9 di 9
Like Tree1Likes
  • 1 Post By karl94

Discussione: Upload dei files

  1. #1
    downloadeguide non è connesso Utente giovane
    Data registrazione
    23-12-2015
    Messaggi
    47

    Angry Upload dei files

    Salve a tutti, sul mio sito offro dei download di cose varie (guide, trucchi per giochi...), però queste cose le carico solo io; allora ho pensato di "gestire" un uploader di files per tutti. Le impostazioni che vorrei avere sono che i files possono raggiungere i 6 MB (dimensione massima) e che abbiano un nome senza caratteri speciali (& - % - $ - £ - ^ - < - > - @......).
    Qualcuno può aiutarmi?
    Grazie

  2. #2
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,744

  3. #3
    downloadeguide non è connesso Utente giovane
    Data registrazione
    23-12-2015
    Messaggi
    47

    Predefinito

    Citazione Originalmente inviato da karl94 Visualizza messaggio
    Grazie ho già consultato tantissimi altri siti e non ho trovato moltissimi esempi, solo che ò sono io che sbaglio a scrivere ò Altervita non fa uploadare files con "comandi esterni":

  4. #4
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,145

    Predefinito

    Ci sono tantissime discussioni anche in questo forum: 1,2,3. C'è perfino un tutorial.

    Per la dimensione massima dei file, puoi agire dal pannello di controllo e comunque dal codice PHP, guardandone uno qualsiasi lo capirai.

    Ciao!

  5. #5
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,744

    Predefinito

    Citazione Originalmente inviato da downloadeguide Visualizza messaggio
    Altervita non fa uploadare files con "comandi esterni":
    Spiegati meglio, riporta il codice che hai provato e non funziona.

  6. #6
    downloadeguide non è connesso Utente giovane
    Data registrazione
    23-12-2015
    Messaggi
    47

    Predefinito

    Citazione Originalmente inviato da karl94 Visualizza messaggio
    Spiegati meglio, riporta il codice che hai provato e non funziona.
    Upload.html
    Codice HTML:
    <form enctype="multipart/form-data" action="Upload.php" method="post">
    <input type="file" name="File"></input>
    <input type="submit" value="Invia File"></input>
    </form>
    Upload.php
    Codice PHP:
    <?php
    $Directory
    = "/membri/downloadeguide/download/d/";
    $DimensioneMassima = "1048576";
    if(
    $_FILES['File']['size'] < $DimensioneMassima){
    move_uploaded_file($_FILES, $Directory);
    if(
    move_uploaded_file($_FILES, $Directory){
    echo
    "Bene. il file è stato caricato all'URL: http://downloadeguide.altervista.org/download/d/".$_FILES['File']['name']."."$_FILES['File']['mime'];
    header("refresh: 3; url=http://uploadtheimages.altervista.org/index.html");
    }
    else if(
    $_FILES['File']['size'] > $DimensioneMassima){
    echo
    "Dimensione Massima raggiunta. Prova con un'altra immagine.";
    }
    else{
    echo
    "Errore generico. Riprova."
    }
    ?>

  7. #7
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,145

    Predefinito

    La cartella "d" esiste? È contenuta nella cartella "download" nella root del tuo sito?

    Comunque ci sono degli errorini nel codice:
    • Sesta riga: non hai chiuso la parentesi tonda dell'if.
    • Settima riga: hai dimenticato il punto prima dell'ultima concatenazione.
    • Ultima echo: manca il ";"
    • La graffa del primo if non è mai stata chiusa.
    • Come mai invochi due volte la move_uploaded_file?
    • Sempre la move_uploaded_file vuole come ingressi il [tmp_name]
      come primo parametro e [name] come secondo, così:
      Codice PHP:
      if(move_uploaded_file($_FILES['File']['tmp_name'], $Directory.$_FILES['File']['name']))

    Ciao!
    Ultima modifica di alemoppo : 30-04-2017 alle ore 21.25.28

  8. #8
    downloadeguide non è connesso Utente giovane
    Data registrazione
    23-12-2015
    Messaggi
    47

    Predefinito

    Scusate, ma a me riporta un errore nonostante le giuste correzioni:
    if(move_uploaded_file($_FILES['File']['tmp_name'], $Directory.$_FILES['File']['name']))
    Parse error: syntax error, unexpected '$_FILES' (T_VARIABLE), expecting ',' or ';' in /membri/downloadeguide/downlnoad/page/prove/Upload.php on line 6

  9. #9
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,145

    Predefinito

    Puoi scrivere tutto il codice o comunque qualche riga prima e dopo quella?

    Ciao!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •