Visualizzazione dei risultati da 1 a 8 su 8

Discussione: upload immagini

  1. #1

    upload immagini

    salve ho un problema nel fare l'upload d'immagini
    da un form html prendo il nome del file che voglio caricare

    Immagine :<INPUT TYPE=FILE NAME="image" SIZE=25>

    poi dopo nel php cerco di salvarlo nella mia directory:

    if ($image != "") {
    copy("$image", "/images/$image") or
    die("Non è possibile prelevare il file.");
    }

    ovviamente non funziona...solo che non riesco bene a capire dove sia il problema...nel copy?o nel form? forse non va bene la variabile $image (che restituisce solo il nome del file con estensione...forse ci vorrebbe tutto il path...)

    nn so, sapete aiutarmi?
    Grazie

  2. #2
    Se questo è uno solo spezzone del tuo codice (ma non credo), allora ok....
    Altrimenti, sappi che l'upload non è proprio così... guarda tra gli articoli... ce n'è uno ben fatto e semplice...
    Che le ali della libertà non perdano mai le piume...

    Gesù salva, Buddha fa backups incrementali.

  3. #3
    ho guardato ma è troppo complicato...cercavo qualcosa di molto + banale e semplice...un form che carichi in una cartella un'immagine tutto quì!

  4. #4
    non è che è complicato... è così... cmq, ti faccio un riassunto semplificato di quello lì:

    upload.html
    codice:
    <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>
    upload.php
    codice:
     
    <?
    
    // QUESTE RIGHE RENDONO LO SCRIPT COMPATIBILE CON LE VERSIONI
    // DI PHP PRECEDENTI ALLA 4.1.0
    if(!isset($_FILES)) $_FILES = $HTTP_POST_FILES;
    if(!isset($_SERVER)) $_SERVER = $HTTP_SERVER_VARS;
    
    /********************* VARIABILI DA SETTARE ********************/
    // Directory dove salvare i files Uploadati ( chmod 777, percorso assoluto)
    $upload_dir = "images/";
    
    // Eventuale nuovo nome da dare al file uploadato
    $new_name = "";
    
    // 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 !");
    
    }
    
    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";
    
    ?>
    Che le ali della libertà non perdano mai le piume...

    Gesù salva, Buddha fa backups incrementali.

  5. #5
    grazie anche se ho provato e mi dice

    Non hai indicato il file da uploadare !

    ho controllato e la variabile $_FILES["upfile"]["name"] è vuota!!!! però non ho capito il motivo

  6. #6
    Originariamente inviato da zell
    grazie anche se ho provato e mi dice

    Non hai indicato il file da uploadare !

    ho controllato e la variabile $_FILES["upfile"]["name"] è vuota!!!! però non ho capito il motivo
    Strano... che versione hai di php?
    Sei sicuro di aver copiato tutto tale e quale?
    Che le ali della libertà non perdano mai le piume...

    Gesù salva, Buddha fa backups incrementali.

  7. #7

  8. #8
    no scusa hai ragione mi ero dimenticato di modificare l'instestazione del form...grazie mille!!!!

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.