Jak przesłać plik .txt w PHP i odczytać go wiersz po linii na innej stronie?

Moim celem jest przesłanie pliku .txt na formularz (przeglądanie), opublikowanie pliku na innej stronie php, a następnie odczytanie tego pliku po linii.

Mój kod jest tutaj. PLIK 1: PRZESYŁANIE HTML:

<form action="TestParse.php" method="post" enctype="multipart/form-data">
   <label for="file">Filename:</label> <input type="file" name="file" id="file"/>
<input type="submit" value="Submit">
</form>

PLIK 2: CZYTANIE PLIKU

    if ($_FILES["file"]["error"] > 0)
{
echo "Error: " . $_FILES["file"]["error"] . "<br />";
}
elseif ($_FILES["file"]["type"] !== "text/plain")
{
echo "File must be a .txt";
}
else
{
$file_handle = fopen($_FILES["file"]["name"], "rb");
}

Widzę, że drugi plik sprawdzi, czy nie ma błędu i czy przesłany plik to .txt. Wtedy fopen () plik i będę mógł czytać z fgets () (udało mi się to wszystko uruchomić).

Kod ten działa jednak tylko wtedy, gdy przesyłany plik .txt znajduje się w tym samym katalogu, co plik PHP. W przeciwnym razie otrzymuję wiele komunikatów o błędach. A kiedy nie możesz przesłać pliku, który nie znajduje się w folderze pliku PHP, to w pierwszej kolejności pokonuje cel posiadania systemu przesyłania plików.

Czy ktoś może mi powiedzieć, co jest nie tak z tym kodem?

questionAnswers(5)

yourAnswerToTheQuestion