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

Discussione: Upload

  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    42

    Upload

    Ciao a tutti ho fatto un form di upload http://littlepassion.helloweb.eu/index2.php?ind=upload e funziona però volevo sapere come modificare il codice per fare si che mi da in automatico il link della immagine... Ah.. volevo sapere come fare per evitare che un'immagine con lo stesso nome di un'altra già uppata la sostituisca???

    ecco il codice di upload.php
    Codice PHP:
    <form name="upload" method="post" action="upload1.php" enctype="multipart/form-data">
    <
    input type="file" name="uploadfile">
    <
    input type="submit" name="go" value="Carica"></form
    eccp il codice di upload1.php
    Codice PHP:
    <?php
    // controllo che non ci siano stati errori nell'upload (codice = 0) 
    if ($_FILES['uploadfile']['error'] == 0){
      
    // upload ok
      // controllo che il file sia in formato gif
      
    if ($_FILES['uploadfile']['type'] != "image/gif") die("Formato file non valido, è permesso solo il formato gif");
      
      
    // copio il file dalla cartella temporanea a quella di destinazione mantenendo il nome originale 
      
    copy($_FILES['uploadfile']['tmp_name'], "file_caricati/".$_FILES['uploadfile']['name']) or die("Impossibile caricare il file");
      
    // upload terminato, stampo alcune info sul file
      
    echo "Upload terminato con successo:
    "
    ;
      echo 
    "Nome file: ".$_FILES['uploadfile']['name']."
    "
    ;
      echo 
    "Dimensione file: ".$_FILES['uploadfile']['size']."
    "
    ;
      echo 
    "Tipo MIME file: ".$_FILES['uploadfile']['type'];
      }
    else{
      
    // controllo il tipo di errore
      
    if ($_FILES['uploadfile']['error'] == 2){
      
    // errore, file troppo grande (> 1MB)
      
    die("Errore, file troppo grande: il massimo consentito è 1MB");
      }
      else{
      
    // errore generico
      
    die("Errore, impossibile caricare il file");
      }

    ?>

  2. #2
    usa la funzione exist():


    <?php
    $filename = '/path/tuofile';

    if (file_exists($filename)) {
    echo "Il file $filename esiste";
    } else {
    echo "Il file $filename non esiste";
    }
    ?>

    Adatta questo script alle tue esigenze
    Ciao
    Scuba
    Stefano De Simone
    http://www.blackice.it Raccolta Script,C#,php,Ajax

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    42
    come faccio ad adattarlo... (sono uno zero con i php)

  4. #4
    <?php
    $filename = '/path/'$_FILES['uploadfile']['name']'.gif';

    if (file_exists($filename)) {
    echo "Il file $filename esiste";

    } else {


    if ($_FILES['uploadfile']['error'] == 0){
    // upload ok
    // controllo che il file sia in formato gif
    if ($_FILES['uploadfile']['type'] != "image/gif") die("Formato file non valido, è permesso solo il formato gif");

    // copio il file dalla cartella temporanea a quella di destinazione mantenendo il nome originale
    copy($_FILES['uploadfile']['tmp_name'], "file_caricati/".$_FILES['uploadfile']['name']) or die("Impossibile caricare il file");
    // upload terminato, stampo alcune info sul file
    echo "Upload terminato con successo:
    ";
    echo "Nome file: ".$_FILES['uploadfile']['name']."
    ";
    echo "Dimensione file: ".$_FILES['uploadfile']['size']."
    ";
    echo "Tipo MIME file: ".$_FILES['uploadfile']['type'];
    }
    else{
    // controllo il tipo di errore
    if ($_FILES['uploadfile']['error'] == 2){
    // errore, file troppo grande (> 1MB)
    die("Errore, file troppo grande: il massimo consentito è 1MB");
    }
    else{
    // errore generico
    die("Errore, impossibile caricare il file");
    }
    }

    }
    ?>

    ricordati di cambiare il path della tua dir.
    Ciao
    Scuba
    Stefano De Simone
    http://www.blackice.it Raccolta Script,C#,php,Ajax

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    42
    e che dovrei scrivere file_caricati??? Ah... una cosa come faccio a mettere oltre che gif pure jpeg????
    si deve mettere dopo "gif, jpeg"???

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    42
    mi da questo problema


    Parse error: syntax error, unexpected T_VARIABLE in /users/l/i/t/littlepassion/public_html/upload1.php on line 2

  7. #7
    oopppsss

    $filename = '/path/'.$_FILES['uploadfile']['name'].'.gif';


    Ciao
    Scuba
    Stefano De Simone
    http://www.blackice.it Raccolta Script,C#,php,Ajax

  8. #8
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    42
    stesso problema
    Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /users/l/i/t/littlepassion/public_html/upload1.php on line 2

  9. #9
    :master:

    prova così:
    $filename = "/path/".$_FILES['uploadfile']['name'].".gif";

    ciao
    Scuba
    Stefano De Simone
    http://www.blackice.it Raccolta Script,C#,php,Ajax

  10. #10
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    42
    boh ancora niente

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 © 2026 vBulletin Solutions, Inc. All rights reserved.