Gracias por tu ayuda Tokkara. He llegado a lasulicón de la siguiente manera. La mando al foro por si alguien le interesa:
Código PHP:
<?php
include ("../../includes/config.php");
include ("../../includes/funciones.php");
$param = $_POST['id'];
if(isset($_POST['Submit'])){
$extension = explode(".",$_FILES['archivo']['name']);
$num = count($extension)-1;
if($extension[$num] == "jpg" || $extension[$num] == "JPG" || $extension[$num] == "gif" || $extension[$num] == "htm" || $extension[$num] == "doc" ) {
if($_FILES['archivo']['size'] < 300000)
{
// ++ INICIO COPIA
if(copy($_FILES['archivo']['tmp_name'], "../../presupuestos/$param/".$_FILES['archivo']['name']))
{
echo "<span class='Estilo2'>archivo subido con exito</span>";
}else{
echo "<span class='Estilo2'>error al copiar el archivo</span>";
}
// ++ FIN COPIA
}else{
// ['archivo']['size'] > 300000
echo "<span class='Estilo2'>el archivo supera los 300kb</span>";
}
}else{
// $extension !=jpg o gif o png
echo "<span class='Estilo2'>el formato de archivo no es valido</span>";
}
mysql_free_result($res);
mysql_close($cnx);
echo "<br />";
echo "<br />";
echo "<td><a href='../directorio/utabla_prueba.php' class='Estilo2'>Volver</a></td>\n";
exit;
}
?>
Código HTML:
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" enctype="multipart/form-data" name="form1" id="form1">
<input type="hidden" name="id" id="id" value = "<?= $_GET['id'];?>"/>
<input name="archivo" type="file" id="archivo" />
<input type="submit" name="Submit" value="Enviar" />
</form>
El id lo paso desde otro archivo donde hago la select.
Saludos.