Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 13 su 13

Discussione: Non funziona l'Upload

  1. #11
    Utente di HTML.it L'avatar di iox84
    Registrato dal
    May 2004
    Messaggi
    754
    Originariamente inviato da Medardo80
    Stando a quello che c'è scritto dovrei fare così

    $_FILES['userfile']['name'] = $nomefile

    $_FILES['userfile']['tmp_name'] = $cartellasuserver

    giusto?
    No, il vettore $_FILES viene passato come il vettore $_POST, mettendo in una pagina un tag tipo

    <input type="file" name="nome">

    recuperando i dati del submit troverai in $_FILES['nome']['name'] il nome del file che hai selezionato prima di fare il submit e in $_FILES['nome']['tmp_name'] il percorso del file temporaneo che e' stato caricato sul server, in pratica il vettore $_FILES viene riempito automaticamente in fase di submit, spero di essermi spiegato, comunque a scanso di equivoci prova a fare una pagina con una form e un tag come il suddetto al suo interno, attenzione che nel tag form deve eseere spacificato l'attributo enctype="multipart/form-data", successivamente quando recuperi i dati esegui l'istruzione print_r($_FILES) e vedrai il vettore completo
    La fortuna e' cieca ma la sfiga ci vede benissimo
    Comprarselo o farselo di legno

  2. #12
    Ho fatto tutto quello che mi avete scritto ma non mi funziona! stò diventando matto.
    questo è il codice:

    codice:
    <?
    function upload(){
    if(!isset($_FILES)) $_FILES = $HTTP_POST_FILES; 
    if(!isset($_SERVER)) $_SERVER = $HTTP_SERVER_VARS; 
    $uploaddir = '/images/';
    print "<pre>";
    if (move_uploaded_file($_FILES['foto']['tmp_name'], $uploaddir . $_FILES['foto']['name'])) { 
    print "Il file è valido, e inviato con successo.  Ecco alcune  informazioni:\n"; 
    print_r($_FILES);
    } else {
    print "Possibile attacco tramite file upload! Alcune informazioni:\n"; 
    print_r($_FILES);
    echo "$uploaddir".$_FILES['foto']['name'];
    }
    }
    ?>
    e questo è il risultato!!!


    codice:
    Possibile attacco tramite file upload! Alcune informazioni:
    Array
    (
        [foto] => Array
            (
                [name] => adio7.gif
                [type] => image/gif
                [tmp_name] => C:\hosting\phpuploadtemp\php206.tmp
                [error] => 0
                [size] => 72781
            )
    
    )
    /images/adio7.gif //cartella su server CON DIRITTI DI SRITTURA!
    ditemi voi, io divento pazzo!

  3. #13

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.