Buenas tardes. Tengo un Sistema Para subir imagenes en mi base de datos con PHP pero quiero renombrarlas ya que cuando subo una con el mismo nombre me las reemplaza, quisiera saber qué debo agregarle a mi codigo para que me genere un nombre consecutivo a las imagenes:
Este es mi código
Código PHP:
Ver original<!DOCTYPE html>
<head>
<meta charset="utf-8">
<title>Subir una o varias imagenes al servidor</title>
</head>
<body>
<?php
# definimos la carpeta destino
$carpetaDestino="fotos/";
# si hay algun archivo que subir
if($_FILES["archivo"]["name"][0])
{
# recorremos todos los arhivos que se han subido
for($i=0;$i<count($_FILES["archivo"]["name"]);$i++) {
# si es un formato de imagen
if($_FILES["archivo"]["type"][$i]=="image/jpeg" || $_FILES["archivo"]["type"][$i]=="image/pjpeg" || $_FILES["archivo"]["type"][$i]=="image/gif" || $_FILES["archivo"]["type"][$i]=="image/png")
{
# si exsite la carpeta o se ha creado
{
$origen=$_FILES["archivo"]["tmp_name"][$i];
$destino=$carpetaDestino.$_FILES["archivo"]["name"][$i];
# movemos el archivo
{
echo "<br>".$_FILES["archivo"]["name"][$i]." movido correctamente";
}else{
echo "<br>No se ha podido mover el archivo: ".$_FILES["archivo"]["name"][$i];
}
}else{
echo "<br>No se ha podido crear la carpeta: up/".$user;
}
}else{
echo "<br>".$_FILES["archivo"]["name"][$i]." - NO es imagen jpg";
}
}
}else{
echo "<br>No se ha subido ninguna imagen";
}
?>
<form action="<?php echo $_SERVER["PHP_SELF"]?>" method="post" enctype="multipart/form-data" name="inscripcion">
<input type="file" name="archivo[]" multiple="multiple"><br>
<input type="file" name="archivo[]" multiple="multiple"><br>
<input type="file" name="archivo[]" multiple="multiple"><br>
<input type="submit" value="Enviar" class="trig">
</form>
</body>
</html>