Hola, buenos días.
Mi pregunta dentro de mi ignorancia es:
Tengo una codigo PHP, que enlaza a una BD 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?
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;
copy($_FILES['archivo']['tmp_name'], $destino);
//Conecto con la bd
//selecciono la bd con la que voy a trabajar
//Ejecuto de la sentencia SQL
$query_ins=mysql_query("INSERT INTO contactos (foto1) VALUES('$foto1')",$link);
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 a todos los "foreros"