haber, haber... estas completamente equivocado...
el <input type="file" name="txt_file"/> tan solo sirve para subir archivos, no mas... no rutas!!
por ende, $_POST['txt_file'] no debe funcionar ni en tus sueños...
pero deduzco que dices, en local si me funciona... porque, es obvio!!
la ruta física que "crees subir" es la misma ruta física de tu PC ... osea, estas en la misma maquina!!!
no se que técnica sea mejor para importar, pero aquí tienes un gran problema conceptual con respecto a como subir y procesar archivos en el servidor... sin importar el uso que le das...
por favor, revisa el manual de PHP para que puedes entender todo el sistema...
http://www.php.net/manual/es/features.file-upload.php
ya que de otro modo, si no subes un archivo... o bien, colocas el SQL o CSV en un <textarea/> de cualquier modo necesitaras importar este texto....
espero comprendas, suerte!