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

    Rinominare immagine upload con nome sempre uguale

    Salve a tutti,ho creato un form html con l'upload di un immagine,però mi servirebbe che l'immagine caricata nella cartella dell'upload abbia sempre lo stesso nome,cosi quando faccio di nuovo un'altro upload l'immagine successiva sovrascriva l'immagine precedente sempre con lo stesso nome.Con quale istruzione lo posso fare?Non so se mi sono spiegato bene.Grazie a tutti in anticipo.

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    Esattamente come faresti un normale upload, se c'è un file con lo stesso nome verrà automaticamente sovrascritto.

  3. #3
    ciao,ma questo script che ho trovato fa l'upload dell'immagine con il nome originale della stessa,io invece voglio che la rinomini con un nome da me specificato;cosi ad ogni upload poichè l'immagine avrà sempre lo stesso nome sovrascriverà la precedente.Ecco lo script che sto usando io.....
    function getExtension($str) {

    $i = strrpos($str,".");
    if (!$i) { return ""; }
    $l = strlen($str) - $i;
    $ext = substr($str,$i+1,$l);
    return $ext;
    }

    define ("MAX_SIZE","400");

    $errors=0;

    if($_SERVER["REQUEST_METHOD"] == "POST")
    {
    $image =$_FILES["file"]["name"];
    $uploadedfile = $_FILES['file']['tmp_name'];

    if ($image)
    {
    $filename = stripslashes($_FILES['file']['name']);
    $extension = getExtension($filename);
    $extension = strtolower($extension);
    if (($extension != "jpg") && ($extension != "jpeg")
    && ($extension != "png") && ($extension != "gif"))
    {
    echo ' Unknown Image extension ';
    $errors=1;
    }
    else
    {
    $size=filesize($_FILES['file']['tmp_name']);

    if ($size > MAX_SIZE*9000)
    {
    echo "You have exceeded the size limit";
    $errors=1;
    }

    if($extension=="jpg" || $extension=="jpeg" )
    {
    $uploadedfile = $_FILES['file']['tmp_name'];
    $src = imagecreatefromjpeg($uploadedfile);
    }
    else if($extension=="png")
    {
    $uploadedfile = $_FILES['file']['tmp_name'];
    $src = imagecreatefrompng($uploadedfile);
    }
    else
    {
    $src = imagecreatefromgif($uploadedfile);
    }

    list($width,$height)=getimagesize($uploadedfile);

    $newwidth=80;
    $newheight=($height/$width)*$newwidth;
    $tmp=imagecreatetruecolor($newwidth,$newheight);



    imagecopyresampled($tmp,$src,0,0,0,0,$newwidth,$ne wheight,
    $width,$height);



    $filename = "image_files/". $_FILES['file']['name'];


    imagejpeg($tmp,$filename,100);


    imagedestroy($src);
    imagedestroy($tmp);

    }
    }
    }
    //If no errors registred, print the success message

    if(isset($_POST['Submit']) && !$errors)
    {
    // mysql_query("update SQL statement ");
    echo "Image Uploaded Successfully!";

    }

  4. #4
    Basta modificare la variabile $filename
    CODENCODE \ Branding \ Design \ Marketing
    www.codencode.it

  5. #5
    ciao,come devo modificarla la varabile?grazie

  6. #6
    Con il nome che vuoi tu.
    CODENCODE \ Branding \ Design \ Marketing
    www.codencode.it

  7. #7
    risolto,grazie....

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.