Visualizzazione dei risultati da 1 a 10 su 30

Discussione: form upload

Visualizzazione discussione

  1. #1

    form upload

    Ciao a tutti, sono nuovo del forum. Ho creato un form in php per il multi upload di foto che vengono caricate in una cartella del sito, come posso aggiungere al codice la verifica se ce' gia una foto simile all'interno della cartella?
    questo e il codice:

    <?php
    // limite peso in byte (1MB)
    $peso_file = 221024 * 221024;
    // inizializziamo il messaggio
    $messaggio = "Seleziona una o piu immagini:";
    // estensioni ammesse
    $estensioni = array("jpg", "png", "bmp", "gif");
    // percosrso destinazione immagini la cartella deve esistere e il percorso deve essere corretto
    $dir = "photos";
    // verifichiamo che sia stato premuto il submit
    if(isset($_POST) and $_SERVER['REQUEST_METHOD'] == "POST") {
    // azzeriamo il messaggio
    $messaggio = "";
    // recuperiamo e uniamo le informazioni dalle immagini
    $infoimages = array_combine($_FILES["image"]['name'], $_FILES["image"]['tmp_name']);
    // cicliamo le immagini
    foreach ($infoimages as $k => $v) {
    // nome del file
    $nomefile = strtolower($k);
    // controlliamo il peso immagine
    if (filesize($v) < $peso_file) {
    // recuperiamo l'estensione
    $estensionefile = pathinfo($nomefile, PATHINFO_EXTENSION);
    // controlliamo il tipo immagine
    if (in_array(strtolower($estensionefile), $estensioni)) {
    // controllo caricamento
    if (is_uploaded_file($v)) {
    // spostiamo il file nella cartella uploads
    if (!move_uploaded_file($v, "$dir/$nomefile")) {
    $messaggio .= "<br/>Impossibile spostare il file $k";
    } else {


    include('../risorse/dbconn.php');
    $query = "INSERT INTO `galleria`
    (`IMMAGINE`) VALUE ('$nomefile')";
    mysql_query($query);

    $messaggio .= "<br/>Immagine: $k caricata con successo";
    }
    } else {
    $messaggio .= "<br/>Errore nell'upload del file $k.";
    }
    } else {
    $messaggio .= "<br/>Tipo immagine non consentito : $k";
    }
    } else {
    $messaggio .= "<br/>Immagine: $k non caricata : limite peso superato";
    }
    }
    }
    ?>

    <p><?php echo $messaggio ?></p>
    Ultima modifica di pieroflash2; 29-01-2016 a 12:17

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.