Hola: Tengo este scrpt para subir la direccion de la foto a la base de datos y la foto al servidor, esto funciona bien. El problema que le veo es que si se sube otra foto con el mismo nombre suplanta una a la otra. La solución sería añadir a cada variable la fecha en minutos y segundos pero ¿ COMO SE HARÍA ? Algúna alma caritativa me podria poner un ejemplo en este mismo script ?
<?php
session_start();
include("conexion.php");
$link=Conectarse();
$target="images/";
$target.=$_FILES ['foto']['name'];
$pic=$target;
$name=$_POST['name'];
$target1="images/";
$target1.=$_FILES ['foto1']['name'];
$pic1=$target1;
$name=$_POST['name'];
$target2="images/";
$target2.=$_FILES ['foto2']['name'];
$pic2=$target2;
$name=$_POST['name'];
$target3="images/";
$target3.=$_FILES ['foto3']['name'];
$pic3=$target3;
$name=$_POST['name'];
$target4="images/";
$target4.=$_FILES ['foto4']['name'];
$pic4=$target4;
$name=$_POST['name'];
mysql_query("insert into alojamientos (imagen1,imagen2,imagen3,imagen4,imagen5) values ('".$pic."','".$pic1."','".$pic2."','".$pic3."','" .$pic4."')",$link);
if(move_uploaded_file($_FILES['foto']['tmp_name'],$target))
if(move_uploaded_file($_FILES['foto1']['tmp_name'],$target1))
if(move_uploaded_file($_FILES['foto2']['tmp_name'],$target2))
if(move_uploaded_file($_FILES['foto3']['tmp_name'],$target3))
if(move_uploaded_file($_FILES['foto4']['tmp_name'],$target4))
{
// Le indica si todo ok
echo "El archivo ".$_FILES['foto']['name']. " se ha subido, y su información ha sido añadido al directorio";
}
else {
// Da error si no
echo "Lo siento, no se ha podido subir el archivo.";
}
?>