Código PHP:
$u = date("d");
$u.= "-";
$u.= date("m");
$u.= "-";
$u.= date("Y");
$u.= "__";
$u.= date("H");
$u.= ".";
$u.= date("i");
$u.= ".";
$u.= date("s");
$archivo = $_FILES['iprincipal']['name'];
$file_temp = $_FILES['iprincipal']['tmp_name'];
$file_type = $archivo;
$file_type_length = strlen($file_type) - 3;
$file_type = substr($file_type, $file_type_length);
$file_name = "img_" .$u;
$file_name.= "." .$file_type;
move_uploaded_file($file_temp, 'images/' .$file_name.'');
Revisa este codigo.... es el que y utilizo... subo la imagen a la carpeta llamada IMAGES y le crea un nombre unico a la imagen....
para insertar el nombre de la imagen al server solo haces un insert con $file_name