Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/04/2017, 11:35
Avatar de thedenis
thedenis
 
Fecha de Ingreso: mayo-2013
Mensajes: 42
Antigüedad: 11 años, 7 meses
Puntos: 1
Exclamación Guardar el nombre de las imagenes en una BD

Hola a todos...

Me podrian ayudar con esto ?

Tengo un formulario en html con 3 inputs para cargar fotos, funciona perfecto pero ahora quiero guardar los nombres de las imagenes subidas en una bd (cuando subo estas imagenes son renombradas sin perder su extension) y mi peticion es si me podrian ayudar con el codigo para insertarlas en una "fila" de mi tabla "Jugador", ya he intentado guardarlas pero no se como extraer los nuevos nombres para despues guardarlas, no se como almacenarlas en un variable

PD: las imagenes pueden ser jpg , png o diferentes extensiones, y tiene que guardar con su extension


TABLA JUGADOR
---------------------------------------------------------
| id | nombre | apellidos | foto1 | foto2 | foto3 |
--------------------------------------------------------
1 | juan | perez |ac.jpg| xd.png| asd.gif|
--------------------------------------------------------

CODIGO PHP

Código:
<?php

	include ('conexion.php');


function generarCodigo($longitud) {
 $key = '';
 $pattern = '1234567890abcdefghijklmnopqrstuvwxyz';
 $max = strlen($pattern)-1;
 for($i=0;$i < $longitud;$i++) $key .= $pattern{mt_rand(0,$max)};
 return $key;
}



$valid_formats = array("jpg", "png","JPG","jpeg","JPEG","PNG","gif");
$max_file_size = 1024*1000; //100 kb
$path = "images/"; // Upload directory
$count = 0;

		$letragenerada = generarCodigo(6);
		$random=rand(1,10);


if(isset($_POST) and $_SERVER['REQUEST_METHOD'] == "POST"){
	// Loop $_FILES to exeicute all files
	foreach ($_FILES['userImage']['name'] as $f => $name) {    


		

		$ext = pathinfo($_FILES['userImage']['name'][$f], PATHINFO_EXTENSION);

		$lid= $letragenerada."".$random.".".$ext;
		

	    if ($_FILES['userImage']['error'][$f] == 4) {
	        continue; // Skip file if any error found
	    }	       
	    if ($_FILES['userImage']['error'][$f] == 0) {	           
	        if ($_FILES['userImage']['size'][$f] > $max_file_size) {
	            $message[] = "$name is too large!.";
	            continue; // Skip large files
	        }
			elseif( ! in_array(pathinfo($name, PATHINFO_EXTENSION), $valid_formats) ){
				$message[] = "$name is not a valid format";
				continue; // Skip invalid file formats
			}
	        else{ // No error found! Move uploaded files 

	            if(move_uploaded_file($_FILES["userImage"]["tmp_name"][$f], $path.$lid))


	            $count++; // Number of successfully uploaded file
	         




	        }


	    }


	}


// Supongo que aqui estaria el codigo para insertar ??
}


?>