Codice upload file

Ciao a tutti. Sono nuovo....veramente un bel forum!

Ho cercato in rete il codice per effettuare l'upload di file (di qualsiasi estensione e qualsiasi dimension) da locale in un dominio.

PAGINA HTML index.htm

<html>
<body>
<form method="post" action="upload.php" enctype="multipart/form-data">
    <input type="file" name="miofile">
    <input type="submit" value="Upload">
</form>
</body>
</html>

PAGINA PHP upload.php

<?PHP
    // RECUPERO I PARAMETRI DA PASSARE ALLA FUNZIONE PREDEFINITA PER L'UPLOAD
    $cartella = 'upload/';
    $percorso = $_FILES['miofile']['tmp_name'];
    $nome = $_FILES['miofile']['name'];
    // ESEGUO L'UPLOAD CONTROLLANDO L'ESITO
    if (move_uploaded_file($percorso, $cartella . $nome))
    {
        print "Upload eseguito con successo"; 
    }
    else
    {
        print "Si sono verificati dei problemi durante l'Upload"; 
    }
?>

Ho caricato le due pagine nel dominio (un dominio di altervista) e quando ho cercato di caricare qualche file mi è sempre comparso l'errore: "Si sono verificati dei problemi durante l'upload".

Che può essere?

Grazie a chiunque mi posa aiutare

inviato 8 anni fa
ikar
ikar
1
X 0 X

Il codice che stai usando non ti permette di capire cosa va storto.

Prima di richiamare move_uploaded_file() dovresti controllare il valore di $_FILES['miofile']['error']. Se è uguale alla costante UPLOAD_ERR_OK allora l'invio è andato correttamente e quindi il problema è nello spostamento del file dalla cartella temporanea. Altrimenti c'è stato un problema nell'invio del file. In questo caso $_FILES['miofile']['error'] assumerà altri valori, come: UPLOAD_ERR_INI_SIZE, UPLOAD_ERR_FORM_SIZE, UPLOAD_ERR_PARTIAL, ecc.

La lista completa di questi errori ed il loro significato la trovi qui:

http://it2.php.net/manual/it/features.file-upload.errors.php

 :bye:

risposto 8 anni fa
Gianni Tomasicchio
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda