- Home
- Categorie
- Coding e Sistemistica
- PHP
- Rinominare immagine
-
Rinominare immagine
Ciao a tutti,
volevo sapere se esiste una funzione ben precisa per poter rinominare un'immagine che andrà caricata fisicamente sulla cartella 'images/avatar'.Vi posto il mio codice:
[php]if($uploadedfile <> "none") {
//$uploadedfile_name conterrà il file spedito da un form
if(!copy($uploadedfile,"images/avatar/$uploadedfile_name")) {
$flag = 1;
print("Errore nel caricamento dell'immagine.<br>");
}
else {
print("Caricamento immagine eseguito correttamente");
$flag = 0;
}
}//Inizio il resize
$fullsize = @imagecreatefromjpeg("images/avatar/$uploadedfile_name");
$fullsize_height = @imagesy($fullsize);
$fullsize_width = @imagesx($fullsize);list($larg, $alt) = @getimagesize("images/avatar/$uploadedfile_name");
if($larg > 450) {
$thumb_width = 450;
} else {
$thumb_width = $larg;
}$thumb_height = @floor($fullsize_height/($fullsize_width/$thumb_width));
$thumb=@imagecreatetruecolor($thumb_width,$thumb_height);
@imagecopyresampled($thumb,$fullsize,0,0,0,0,$thumb_width,$thumb_height,$fullsize_width,$fullsize_height);@imagedestroy($fullsize);
@imagejpeg ($thumb,"images/avatar/$uploadedfile_name");//posso modivicare il percorso dell'immagine piccola da qui
@imagedestroy($thumb);if($flag == 0)
$path = "images/avatar/" . $uploadedfile_name;
else
$path = "";
[/php]
-
[php]//$uploadedfile_name conterrà il file spedito da un form
if(!copy($uploadedfile,"http://www.giorgiotave.it/forum/images/avatar/$uploadedfile_name")) {[/php]$uploadedfile_name non contiene il file ma il nome del file caricato
Se vuoi cambiare il nome puoi modificare la suddetta riga con:
[php]if(!copy($uploadedfile,"http://www.giorgiotave.it/forum/images/avatar/$my_image_name"))[/php]
ossia dare un nome tu al file da copiare nella cartella /forum/images/avatar/