Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Upload immagine senza rinominare

    Ciao a tutti, uso il seguente codice per caricare un'immagine rinominandola:
    Codice PHP:
    <?php

        
    include ("dati_2.php");
        
    $pass_db $_POST['pass_db'];



        
    $marca$_POST['marca'];
        
    $genere$_POST['genere'];
        
        
    $marcaaddhtmlspecialchars($marca);
        
    $genereaddhtmlspecialchars($genere);
        
        
        
    $dbcnx mysql_connect("$host""$user_db""$pass_db");
        
    mysql_select_db("$nome_db"$dbcnx);
        
    $query mysql_query('SELECT * FROM abbigliamento WHERE marca = "'.$marcaadd.'"');
        
    $articoli mysql_num_rows($query);
        
        
    mysql_close($dbcnx);
        


        
    $dbcnx mysql_connect("$host""$user_db""$pass_db");
        
    mysql_select_db("$nome_db"$dbcnx);
        
        
    do {
      if (
    is_uploaded_file($_FILES['image']['tmp_name'])) {
       
        
    // Ottengo le informazioni sull'immagine
        
    list($width$height$type$attr) = getimagesize($_FILES['image']['tmp_name']);
         }
       
        
    // Controllo che il file sia in uno dei formati GIF, JPG o PNG
        
    if (($type!=1) && ($type!=2) && ($type!=3)) {
          
    $msg "Nessuna immagine &egrave; stata inserita nel database";
          break;
        }
        
    // Verifico che sul sul server non esista già un file con lo stesso nome
        // In alternativa potrei dare io un nome che sia funzione della data e dell'ora
        
    if (file_exists('public/marchi/upload/'.$_FILES['image']['name'])) {
          
    $msg "

    File già esistente nel database</p>"
    ;
          break;
        }
        
        
        
    // Trova l'estensione del file
        
    $estensione=strrchr($_FILES["image"]["name"],'.');

        
    // Eventuale nuovo nome da dare al file uploadato
        
    $immagine $marca.$estensione;
        
        
    $upload_dir 'public/marchi/upload/';


        
    // Sposto il file nella cartella da me desiderata
        
    if (!move_uploaded_file($_FILES['image']['tmp_name'], "$upload_dir/$immagine")) {
          
    $msg "

    Si &egrave; verificato un errore nel caricamento.</p>"
    ;
          break;
        }
      }
      
    ///// CREA THUMBNAIL!!!!!

    //variabili di configurazione 
    $cfg['srcpath'] = 'public/marchi/upload/'
    $cfg['dstpath'] = 'public/marchi/'
    $cfg['dest_width'] = 200
    $cfg['imgquality'] = 70

    //crea la miniatura del file indicato in $filename 
    function create_thumb($filename

    global 
    $cfg
      
    $my_src_file $cfg['srcpath'] . $filename
      
    $my_dst_file $cfg['dstpath'] . $filename
      
    $src_img imagecreatefromjpeg($my_src_file); 
      
    $size getimagesize($my_src_file); 
      
    $src_width $size[0]; 
      
    $src_height $size[1]; 
      
    $quality $cfg['imgquality']; 
      
    $dest_height round(($cfg['dest_width'] * imagesy($src_img)) / imagesx($src_img)); 
      
    $dst_img imagecreatetruecolor($cfg['dest_width'], $dest_height); 
      
    imagecopyresized($dst_img$src_img0000$cfg['dest_width'], $dest_height
        
    imagesx($src_img), imagesy($src_img)); 
      
    imagejpeg($dst_img$my_dst_file$quality); 
      
    imagedestroy($src_img); 
      
    imagedestroy($dst_img); 
    }



    create_thumb("$immagine","t_$immagine");

    ///// FINE CREA THUMBNAIL!!!!!!
      
      
    while (false);
    echo 
    $msg;
    Avrei bisogno di utilizzarlo senza rinominare.
    Come devo modificarlo.

  2. #2
    ciao, invece di

    Codice PHP:
        // Eventuale nuovo nome da dare al file uploadato 
        
    $immagine $marca.$estensione
    metti

    Codice PHP:
        // Eventuale nuovo nome da dare al file uploadato 
        
    $immagine $_FILES["image"]["name"]; 
    DigitalWeb Italia - 333.7806821 / info@digitalwebitalia.it

  3. #3
    Tante grazie per l'aiuto.
    Ciao.

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.