Bueno pues lo que dices es lo que expuse, que en el input muestro la informacion en uno de tipo text lo de la condicional esta bien, pero digamos que el archivo esta lleno y que me muestra la ruta en el input text, de modo que si modifico otro campo se conserve el de la ruta de la imagen.
ahora lo que me gustaria es que si y solo si quiero modificar el archivo se muestre el input file y se deshabilite input textpara mandar una nueva imagen.

ahora que lo pienso creo que javascript es lo que necesito.