Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18

Discussione: problema con upload

  1. #1
    Utente di HTML.it L'avatar di Kloaz
    Registrato dal
    Nov 2004
    Messaggi
    101

    problema con upload

    Ciao a tutti....
    Il problema dell'upload è gia stato discusso molte volte, ma nonostante abbia cercato nel forum prima di postare, non sono riuscito a risolverlo!

    Praticamente avrei bisogno di un semplicissimo script che faccia l'upload delle immagini.(per adesso si puo uppare tutto il che è molto pericoloso, ma ancora lo devo limitare)

    Questi sono i file con il il relativo codice:

    upload.html
    codice:
    <html>
     <head>
      <title>Upload files</title>
     </head>
     <body>
      <form method="post" action="upload.php" enctype="multipart/form-data">
       <input type="file" name="miofile">
       <input type="submit" value="Upload">
      </form>
     </body>
    </html>
    upload.php
    codice:
    <?
    $cartella = './img';
    $percorso = $_FILES['miofile']['tmp_name'];
    $nome = $_FILES['miofile']['name'];
    
    if (move_uploaded_file($percorso, $cartella . $nome))
        {
            print "Upload eseguito con successo";
        }
        else
        {
            print "Si sono verificati dei problemi durante l'Upload";
        }
    
    ?>
    Non capisco il perchè... ma questo script mi dice che l'upload è stato eseguito con successo, ma il file non c'è da nessuna parte!!

    Ringrazio anticipatamente chiunque mi aiuti a risolvere!!
    ciauz

  2. #2
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746
    qui c'è un ottimo articolo che ti può essere utile

    http://freephp.html.it/articoli/view...sp?id=66&pag=1

    Errare humanum est, perseverare ovest

  3. #3
    Utente di HTML.it L'avatar di Kloaz
    Registrato dal
    Nov 2004
    Messaggi
    101
    grazie mille...
    lo leggo subito!!!

  4. #4
    Utente di HTML.it L'avatar di Kloaz
    Registrato dal
    Nov 2004
    Messaggi
    101
    allora... io ho letto l'articolo ed ho fatto tutto!!
    il problema è che mi restituisce sempre questo errore

    "Impossibile spostare il file, controlla l'esistenza o i permessi della directory dove fare l'upload."

    La cartella in questione esiste ed è settatta con chmod 777

    upload.html
    codice:
    <html>
     <head>
      <title>Upload files</title>
     </head>
     <body>
      <form action="upload.php" method="post" enctype="multipart/form-data">
       <input type="file" name="upfile">
       <input type="hidden" name="MAX_FILE_SIZE" value="10000">
       <input type="submit" value="Invia il file">
      </form>
     </body>
    </html>
    upload.php
    codice:
    <?
    //apro il file contatore leggo il contenuto e aggiungo uno per numerare i file
    $fp = fopen("num.dat", "r");
    $num=fread($fp,filesize("num.dat"));
    fclose($fp);
    $num += 1;
     
    /********************* VARIABILI DA SETTARE ********************/
    // Directory dove salvare i files Uploadati ( chmod 777, percorso assoluto)
    $upload_dir = $_SERVER["DOCUMENT_ROOT"] . "membri/softweb/scuola/gallery/img";
    
    
    // Eventuale nuovo nome da dare al file uploadato
    $new_name = "img00$num.jpg";
    
    // Se $new_name è vuota, il nome sarà lo stesso del file uploadato
    $file_name = ($new_name) ? $new_name : $_FILES["upfile"]["name"];
    
    if(trim($_FILES["upfile"]["name"]) == "") {
    
    die("Non hai indicato il file da uploadare !");
    
    }
    
    $allowed_types = array("image/gif","image/x-png","image/pjpeg","image/jpeg");
    if(!in_array($_FILES["upfile"]["type"],$allowed_types)) {
    
    die("Il file non è di un tipo consentito, sono ammessi solo i seguenti: " . implode(",", $allowed_types) . ".");
    
    }
    
    if(@is_uploaded_file($_FILES["upfile"]["tmp_name"])) {
    
    @move_uploaded_file($_FILES["upfile"]["tmp_name"], "$upload_dir/$file_name")
    or die("Impossibile spostare il file, controlla l'esistenza o i permessi della directory dove fare l'upload.");
    
    } else {
    
    die("Problemi nell'upload del file " . $_FILES["upfile"]["name"]);
    
    }
    
    echo "L'upload del file " . $_FILES["upfile"]["name"] . " è avvenuto correttamente";
    
    ?>

    cosa c'è di sbagliato???

  5. #5
    codice:
    $upload_dir = $_SERVER["DOCUMENT_ROOT"] . "/membri/softweb/scuola/gallery/img";
    prova con lo slash prima di membri.

    Poi non ho capito, num.dat non lo aggiorni ad upload riuscito?

  6. #6
    Utente di HTML.it L'avatar di Kloaz
    Registrato dal
    Nov 2004
    Messaggi
    101
    niente da fare....
    Mi da sempre lo stesso errore!!

    per quanto riguarda il num.dat è vero... si deve aggiornare, ma prima volvo vedere se funzionava l'upload!!!

    Qualcuno mi aiuti!!
    please

  7. #7
    Hai provato a togliere "@" davanti a move_uploaded_file per vedere l'errore?

  8. #8
    Utente di HTML.it L'avatar di Kloaz
    Registrato dal
    Nov 2004
    Messaggi
    101
    ma xkè la "@" serve a non mostrare gli errori???

  9. #9
    Originariamente inviato da Kloaz
    ma xkè la "@" serve a non mostrare gli errori???
    Così sembra

  10. #10
    Utente di HTML.it L'avatar di Kloaz
    Registrato dal
    Nov 2004
    Messaggi
    101
    l'ho tolta ma mi restituisce sempre la solita frase!!!
    Ho provato anche a togliere l'if ma non mi da nessun errore!!!

    Io non capisco se non ci sono errori perchè non uppa il file???

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.