Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    68

    problema:dopo upload sovrascrive file

    Ho un problema e devo risolverlo urgentemente.
    Praticamente ho creato una pagina php in cui effettuo l'upload di più file(ho preso sputno da questo forum).
    Il problema è che dopo aver effettuato l'upload il secondo ed i successsivi file vengono sovrascritti.Come posso risolvere?Vi prego aiutatemi,devo consegnare questa cosa entro domani sera.
    Vi posto anche il codice:
    Codice PHP:
    <form action="upload.php" method="post" enctype="multipart/form-data">
                  <
    input type="hidden" name="MAX_FILE_SIZE" value="1000000">
                  
    Percorso file 1<input name="userfile" type="file"

                  
    Percorso file 2<input name="userfile2" type="file"

                  
    Percorso file 3<input name="userfile3" type="file"

                  <
    input type="submit" value="inserisci">
                  </
    form
    e nel file upload.php
    Codice PHP:
    $uploadfile $uploaddir $_FILES['userfile']['name'];
    if (
    move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
       
    $nome_file=$_FILES['userfile']['name'];
       
    //Memorizzo vari dati nel database
       
    print"File uno caricato"
    } else {
       print 
    "File 1 no uploaded";
    }
    $uploadfile2 $uploaddir $_FILES['userfile2']['name'];
    if (
    move_uploaded_file($_FILES['userfile2']['tmp_name'], $uploadfile)) {
       
    $nome_file2=$_FILES['userfile2']['name'];
       
    //memorizzo vari dati nel database
      
    print"File due caricato"
    } else {
       print 
    "File 2 no uploaded";
    }
    $uploadfile3 $uploaddir $_FILES['userfile3']['name'];
    if (
    move_uploaded_file($_FILES['userfile3']['tmp_name'], $uploadfile)) {
        
    $nome_file3=$_FILES['userfile3']['name'];
        
    //memorizzo vari dati nel database
       
    print"File 3 caricato"
    } else {
      print 
    "File 3 no uploaded"

  2. #2
    Invece di usare sempre $uploadfile, utilizza $uploadfile2 e $uploadfile3 nella chiamata a move_uploaded_file().

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    68
    In effetti era un errore stupido e facilmente risolvibile,ma l'ansia mi ha "appannato" gli occhi.
    Però ci tenevo a ringraziare tutti gli utenti di questo forum che in questa settimana mi stanno dando una grande mano e che rispondono tutti con grande rapidità.
    Grazie.

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.