Hola amigos, tengo el siguiente codigo:
Código PHP:
<?php
session_start();
$carpeta = 'imgpastora/';
// incluimos el archivo de conexion
include ('../../usuarios/reg/config.php');
// recibimos el formulario
if(isset($_POST['enviar']) && $_POST['enviar'] == 'Enviar'){
// comprobamos que el formulario no envie campos vacios
if(!empty($_FILES['fichero']['tmp_name'] )&& $_POST['aceptacondiciones']){
//upload de imagen
if(is_uploaded_file($_FILES['fichero']['tmp_name'])) {
//Redimensionar imagen en caso de que lo necesite
include( "../jacobo/redimensionar.php" );
$ruta = $_FILES['fichero']['tmp_name'];
$rutatemp = $_FILES['fichero']['tmp_name'];
$ruta= str_replace(" ", "", $ruta);
$tipo= $_FILES['fichero']['type'];
if(!((strpos($tipo, "gif") || strpos($tipo, "jpeg") || strpos($tipo, "png")))) {
header("location: subirpastora.php?tipoimagen");
return false;
}
else
{
$destino = $carpeta.$_FILES['fichero']['name'];
move_uploaded_file($rutatemp,$destino);
crearThumb( $destino, $destino, 500, true );
}
}
// hacemos el INSERT en la BD
$sqlInsertNot = mysql_query("INSERT INTO galeriapastora
(imagen_pastora) VALUES ('".$_FILES['fichero']['name']."')",$db_link) or die(mysql_error());
// enviamos un mensaje de exito
$notok="Imagen publicada correctamente, puedes verla en la página de inicio.";
}else{
// si el formulario envia algun campo vacio
// enviamos un mensaje de error
$error="* ¡Atención! Recuerda haber insertado la imagen y recuerda haber aceptado<br> las condiciones.";
}
}
?>
El problema es que cuando suben una imagen si hay otra con el mismo nombre me la repite luego al mostrarla aunque sean imagenes diferentes. Que puedo hacer para evitar que se guarden con los mismos nombres en la base de datos?