Resulta que tengo el codigo que sube la imagen al servidor en la carpeta establecida y con un prefijo aleatorio.
Para eso he creado una $prefijo que luego antepongo al nombre del archivo que se sube. y hasta ahi todo bien.
<?php
if ((isset($_POST["enviado"])) && ($_POST["enviado"] == "form1")) {
$prefijo = substr(md5(uniqid(rand())),0,6);
$nombre_archivo = $_FILES['userfile']['name'];
move_uploaded_file($_FILES['userfile']['tmp_name'],"miniatura_noticia/".$prefijo."_".$nombre_archivo);
?>
<script>
opener.document.form1.<?php echo $_POST["nombrecampo"]; ?>.value="<?php echo $nombre_archivo; ?>";
self.close();
</script>
<?php
}
else
{?>
El problema es que no me inserta el prefijo en la base de datos pero si la ruta con el nombre.
Alguien puede echarme una mano
Gracias