Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Aiuto upload file

  1. #1

    Aiuto upload file

    Salve a tutti! Non capisco per quale motivo non mi funziona l'upload del file:
    questo è il form html:

    Codice PHP:
    <center>
    Inserire i dati:


    <
    form action="risultato.php" method="post" enctype="multipart/form-data" name="form1">
    <
    table border="1">
    <
    tr
    <
    td align="center">Nome:</td>
    <
    td><input type="text" name="nome" value="" size="40"></td>
    </
    tr>
    <
    tr
    <
    td align="center">Foto:</td>
    <
    td align="center"> <input name="userfile" type="file"></td>
    </
    tr>
    </
    table>


    <
    input type="submit" value="Invia dati">
    <
    input type="hidden" name="MAX_FILE_SIZE" value="1048576">
    </
    form>
    </
    center
    e questa è la pagina php:

    Codice PHP:
    <?php



    if($_FILES["userfile"]["size"]>1048576){

          echo 
    "Il file e' piu' grande di 1MB
    "
    ;

    }

    else{

          echo 
    "Il file e' piu' piccolo di 1MB
    "
    ;

    }

    if(
    $_FILES["userfile"]["error"]>0){

          echo 
    "C'e' un errore nell'upload
    "
    ;

    }

    else{

          echo 
    "Non ci sono errori di upload
    "
    ;

    }

    $nome_temp $_FILES["userfile"]["tmp_name"];

    chmod($nome_temp,  0777); 

    echo 
    "Il nome temporaneo del file e' $nome_temp
    "
    ;

    $nome $_FILES["userfile"]["name"];

    echo 
    "Il nome del file e' $nome
    "
    ;

    $formato $_FILES["userfile"]["type"];

    echo 
    "Il formato del file e' $formato
    "


    $percorso "immagini/".$_FILES['userfile']['name'];



    if(
    move_uploaded_file($nome_temp,$percorso))

    echo 
    "Il file e' stato copiato
    "
    ;

    else

    echo 
    "Il file non e' stato copiato
    "
    ;



    echo 
    "Il percorso è: ".$percorso;

    echo 
    "
    Ecco l'immagine:
    "
    ;

    echo 
    "<img src=\"immagini/\"$percorso>"



    ?>
    Prendo il file 3438.jpg
    Ecco cosa mi stampa:

    Il file e' piu' piccolo di 1MB
    Non ci sono errori di upload
    Il nome temporaneo del file e' /tmp/phpux8V5a
    Il nome del file e' 3438.jpg
    Il formato del file e' image/jpeg
    Il file non e' stato copiato
    Il percorso è: immagini/3438.jpg
    Ecco l'immagine:


    E l'immagine non me la fa vedere. Perchè?

  2. #2

    Re: Aiuto upload file

    Originariamente inviato da AyeyeBrazorv
    ...
    Il percorso è: immagini/3438.jpg
    Ecco l'immagine:

    Codice PHP:
    ...
    echo 
    "<img src=\"immagini/\"$percorso>"
    ... 
    Se la variabile $percorso contiene già la directory immagini, perchè cerchi di concatenargliela nuovamente?
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3
    Si quello lo avevo già modificato.
    Cmq ho risolto... Non avevo impostato i permessi globali di scrittura.
    Potete chiudere la discussione

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.