Mudar nome da imagem na hora do upload
Bom, já fiz várias pesquisas de como funciona e como fazer, mas tenho dificuldade de aplicar em meu código.
É o seguinte, o sistema pega a foto.png e coloca no servidor, ai se eu pegar outra foto e upar com o mesmo nome, a foto será reposta no lugar da primeira upada. Queria saber como faço para alterar os nomes das imagens na hora do upload não causar transtorno nos usuários do meu site. Já vi vários tutoriais usando MD5 mas não aplicar ao meu código, alguém poderia me ajudar?
<?php
include("config.php");
$id= $_SESSION['SESS_MEMBER_ID'];
$user= $_SESSION['SESS_FIRST_NAME'];
if (!isset($_FILES['image']['tmp_name'])) {
echo "";
}else{
$file=$_FILES['image']['tmp_name'];
$image= addslashes(file_get_contents($_FILES['image']['tmp_name']));
$image_name= addslashes($_FILES['image']['name']);
$image_size= getimagesize($_FILES['image']['tmp_name']);
if ($image_size==FALSE) {
echo "Isso não é uma imagem!";
}else{
move_uploaded_file($_FILES["image"]["tmp_name"],"imagens/" . $_FILES["image"]["name"]);
$location="imagens/" . $_FILES["image"]["name"];
$update2=mysql_query("UPDATE postcomment SET pic = '$location' WHERE commentedby='$user'");
$update3=mysql_query("UPDATE message SET picture = '$location' WHERE user='$user'");
mysql_close($con);
if(!$update=mysql_query("UPDATE membros SET profImage = '$location' WHERE membro_id='$id'")) {
echo mysql_error();
}
else{
echo '<script> location.href="index.php"; </script>';
exit();
}
}
}
?>Discussão (4)
Carregando comentários...