Mi sono trovato nella stessa situazione qualche tempo fa, ho risolto così
Questo prevede che il file di testo sia nella stessa cartella del file php, se si trova in un'altra cartella devi adeguare il percorso del file txtCodice PHP:
<?php
$nome_file=$_POST['file']; //nome del file che arriva dal form
$var=fopen($nome_file,"r");
$leggi=fread($var,filesize($nome_file));
$testo=nl2br($leggi);
fclose($var);
?>
<table width="600px" border="1">
<tr>
<td><?php echo $testo; ?></td>
</tr>
</table>