Código PHP:
//datos del arhivo
$nombre_archivo = $HTTP_POST_FILES['userfile']['name'];
$tipo_archivo = $HTTP_POST_FILES['userfile']['type'];
$tamano_archivo = $HTTP_POST_FILES['userfile']['size'];
//compruebo si las características del archivo son las que deseo
if (!($tamano_archivo < 100000000)) {
echo "<CENTER><FONT COLOR=RED SIZE=+1>La extensión o el tamaño de los archivos no es correcta, solo se permiten <BR>archivos .exe y .rar de peso maximo 150Mb.";
echo $error;
}else{
if (move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'], $nombre_archivo))
{
#Cambiar la direccion de la ruta del archivo
copy("D:\\JJrb3\\Base de datos\\AppServ\\www\\sico\ingreso\\" . $nombre_archivo . "" ,"D:\\JJrb3\\Base de datos\\AppServ\\www\\sico\ingreso\\bd\\" . $nombre_archivo . "");
@unlink($nombre_archivo);
mysql_query("insert into s_bd(nombre,tipo,peso,fecha,hora) values('$nombre_archivo','$tipo_archivo','$tamano_archivo','$fecha','$hora')",$link);
echo "<CENTER><FONT COLOR=#000000 SIZE=+1>El archivo ejecutable a sido subido correctamente, si no <BR>quieres esperar unde <A HREF=bd.php>aquí</A>.</FONT></CENTER>";
$archivo="";
echo $inicio;
}
else{
echo "<CENTER><FONT COLOR=RED SIZE=+1>Ocurrió algún error al subir el fichero. No pudo guardarse.</FONT></CENTER>";
echo $error;
}
}