Как загрузить файл .txt в PHP и прочитать его построчно на другой странице?

Моя цель здесь - загрузить файл .txt в форму (просмотреть), опубликовать файл на другой php-странице, а затем прочитать этот файл построчно.

Мой код пока здесь. ФАЙЛ 1: 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>

ФАЙЛ 2: ЧТЕНИЕ ФАЙЛА

    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");
}

На мой взгляд, второй файл будет проверять, что ошибки нет и что загруженный файл является .txt. Затем он fopen () файл, и я смог бы читать с fgets () (мне удалось заставить все это работать).

Однако этот код работает только в том случае, если загружаемый файл .txt находится в том же каталоге, что и файл PHP. В противном случае я получаю много сообщений об ошибках. И когда вы не можете загрузить файл, который не находится в папке PHP-файла, он в первую очередь отрицает необходимость иметь систему загрузки файлов.

Может кто-нибудь сказать мне, что не так с этим кодом?

Ответы на вопрос(5)

Ваш ответ на вопрос