Visualizzazione risultati 1 fino 4 di 4

Discussione: Problemi caricamento file su server

  1. #1
    nouvatecnologia non è connesso Neofita
    Data registrazione
    31-08-2011
    Messaggi
    2

    Predefinito Problemi caricamento file su server

    ciao a tutti,
    sto avendo seri problemi a caricare un file su server mediante un form scritto in HTML e il relativo script scritto in php.
    ho cercato già su google diversi script, li ho provati tutti con esito sempre negativo.
    vi posto i codici che utilizzo spero possiate aiutarmi...
    Codice PHP:
    <?php
    $uploaddir
    = '/membri/nouvatecnologia/UPLOAD';
    $uploadfile = $uploaddir . basename($_FILES['userfile']['name']);

    if (
    move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile )) {
    echo
    "File is valid, and was successfully uploaded.\n";
    } else {
    echo
    "Possibile attacco tramite file upload!\n";
    }

    echo
    'Alcune informazioni di debug:';
    print_r($_FILES);

    print
    "</pre>";

    ?>
    Codice HTML:
    <!DOCTYPE html>
    <html>
    <head>
    
    <!-- Tipo di codifica dei dati, DEVE essere specificato come segue -->
    <form enctype="multipart/form-data" action="upload_file.php" method="POST">
        <!-- MAX_FILE_SIZE deve precedere campo di input del nome file -->
        <input type="hidden" name="MAX_FILE_SIZE" value="300000" />
        <!-- Il nome dell'elemento di input determina il nome nell'array $_FILES -->
        Send this file: <input name="userfile" type="file" />
        <input type="submit" value="Send File" />
    </form>
    
    </head>
    </html>
    il percorso della cartella l'ho trovato mediante la funzione php scandir().

    Grazie!
    Ultima modifica di nouvatecnologia : 07-11-2019 alle ore 14.43.47

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

    Predefinito

    Non ho analizzato il codice, ma la cartella ./nouvatecnologia/UPLOAD esiste? (verificalo con is_dir())
    Questa cartella l'hai trovata con la scandir()?

    Ciao!
    Ultima modifica di alemoppo : 07-11-2019 alle ore 15.16.57

  3. #3
    mzanella non è connesso AlterGuru
    Data registrazione
    29-12-2015
    Messaggi
    1,954

    Predefinito

    Oltre a quanto detto da alemoppo ti manca uno slash nel percorso del file:
    Codice PHP:
    $uploaddir = '/membri/nouvatecnologia/UPLOAD/';

    I suggerimenti che do più spesso:


  4. #4
    nouvatecnologia non è connesso Neofita
    Data registrazione
    31-08-2011
    Messaggi
    2

    Predefinito

    Citazione Originalmente inviato da mzanella Visualizza messaggio
    Oltre a quanto detto da alemoppo ti manca uno slash nel percorso del file:
    Codice PHP:
    $uploaddir = '/membri/nouvatecnologia/UPLOAD/';
    è da ieri che ci sbatto la testa per trovare l'errore e di conseguenza la soluzione, per poi scoprire che mancava semplicemente una / dopo UPLOAD...
    Grazie mille, adesso funziona bene

Regole di scrittura

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