Hola:
Un esbozo. Se puede mejorar comprobando que realmente sea una imagen, o lo que quieras. Tambien seria mas correcto eliminar el nodo creado y crear uno nuevo para evitar confusiones en la altura y anchura:
Código PHP:
<html>
<head></head>
<body>
<input type="file" id="selector" /><br/>
<input type="button" value="verla" onclick="verla()"/>
<script>
var laImg;
function verla() {
var eseErreCe=document.getElementById("selector").value;
if(eseErreCe!="") {
if(!laImg) {
laImg=document.createElement("IMG");
laImg.src=eseErreCe;
document.body.appendChild(laImg);
}
else {
laImg.src=eseErreCe;
}
}
}
</script>
</body>
</html>
No lo he probado en firefox. En opera no funciona para la segunda imagen que se podria seleccionar. Seguramente se arregara borrando el nodo (si existiese), y creandolo cada vez que se le pulse al boton de "verla".