Hola a todos, mi duda es que tengo un formulario y un base de datos en PHP y MySQL, y tengo que subir una imagen , pero necesito cambiarle el nombre a la imagen, el nombre lo voy a tomar de otro input. tengo este codigo, espero me puedan ayudar
Hasta el momento el codigo, sube la imagen y almacena los datos en la base de datos, pero neceito cambiarle el nombre
Form
Código: php
recibir.php
Código: php
Hasta el momento el codigo, sube la imagen y almacena los datos en la base de datos, pero neceito cambiarle el nombre
Form
<form action="recibir.php" method="POST" enctype="multipart/form-data">
<table>
<tr>
<td>Seleccione la Imagen:</td>
<td><input type="file" name="imagen"/></td>
</tr>
<tr>
<td>Descripción:</td>
<td><input type="text" name="descripcion"/></td>
</tr>
<tr>
<td></td>
<td><button type="submit">Aceptar</button></td>
</tr>
</table>
<p><a href="mostrar.php">Mostrar imagenes</a></p>
</form>
recibir.php
$conexion=mysql_connect('localhost','root','') or die('No hay conexión a la base de datos');
$db=mysql_select_db('base',$conexion)or die('no existe la base de datos.');
$rutaEnServidor='imagenes';
$rutaTemporal=$_FILES['imagen']['tmp_name'];
$nombreImagen=$_FILES['imagen']['name'];
$rutaDestino=$rutaEnServidor.'/'.$nombreImagen;
move_uploaded_file($rutaTemporal,$rutaDestino);
$desc=$_POST['descripcion'];
$sql="INSERT INTO datos (ruta,descripcion) values('".$rutaDestino."','".$desc."')";
$res=mysql_query($sql,$conexion);
if ($res){
echo 'insercion con exito';
header("refresh:3;url=index.html");
}else{
echo 'no se puedo insertar';
header("refresh:3;url=index.html");
}