Mi pregunta dentro de mi ignorancia es:
Tengo una base de datos mysql, en la que entre otros campos tengo foto1, foto2, ...3,4,5.
"Foreando" en foros pude entender que si deseo subir imagenes a BD, es mejor subirla primero al servidor, y posteriormente pasar la ruta a la BD. (tema espacio?)
Despues de ... (muchos intentos) y noches, conseguí subir la imagen al servidor, ahora me quita el sueño, pasar la ruta ala (BD mysql).
-Mi tabla de BD contactos
-Los campos: idempleado, nombre usuario, y foto1, foto2, ...3,4,5
Me interesaría subir 5 fotos, aunque me conformo con una.
-Una segunda pregunta, ¿se puede cambiar el código:
$prefijo = substr(md5(uniqid(rand())),0,5); por fecha actual?
Muchas gracias
Mi codigo es.
Código PHP:
Ver original
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Documento sin título</title> </head> <body> <?php if($_FILES['archivo']['size'] < 200000) { $tipo=$_FILES["archivo"]['type']; $archivo = $_FILES["archivo"]['name']; $destino = '../imagenes/'.$prefijo."_".$archivo; //Conecto con la bd //selecciono la bd con la que voy a trabajar //Ejecuto de la sentencia SQL echo "Archivo subido: <b>".$_FILES['archivo']['name']."</b>"; } else{ echo "Error: El archivo seleccionado no es una imagen o excede de 200kb"; } } } ?> <form method="post" enctype="multipart/form-data"> <label for="title">Nombre: <input name="title" type="text" id="title"> <input type="file" name="archivo"/> <input type="submit" value="Enviar"/> </form>
Muchas gracias.
Rafa