Hola, pepelucho.
Prueba esto a ver que tal:
Código PHP:
<html>
<head>
<script language="JavaScript">
function archivo(valor) {
if (valor.indexOf("\\")!=0) {
posi=valor.lastIndexOf("\\");
valor=valor.substr(posi+1,255);
archi.value=valor;
}
}
</script>
</head>
<body bgcolor="#FFFFFF" text="#000000">
<input type="file" name="file" onChange="archivo(this.value)">
<input type="text" id="archi">
</body>
</html>
La primera barra que va entre comillas es doble aunque en el código aparezca solo una y en la línea siguiente también es una barra invertida doble entre las comillas.
He supuesto que el archivo lo seleccionas del disco duro de tu ordenador. Si no es así...
Saludos,