@fOstere

Как заставить читать файл .txt с уже scandir не скачивая его?

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

Простые на 5-10 строк, открывает в браузере, а уже более, скачивать заставляет.

Открыть код
<html>
	<head>
		<?php
			$url = $_SERVER[HTTP_HOST];
			$url_text = str_replace("www.", "", $url);
			$http = "http://";
			if (!empty($_SERVER[HTTPS])) {
				$http = "https://";
			}
			$dir = str_replace("/", " / ", rtrim($_SERVER[REQUEST_URI], "/"));
			$title = ltrim($dir, " / ");
			echo "<title>$title</title>";
		?>
		<style>
		</style>
	</head>
	<body>
		<?php
			echo "<p><a href=\"$http$url\">$url_text</a>$dir</p>";
		?>
		<ul>
			<?php
				$dir    = './';
				$filelist = scandir($dir);
				for ($i = 2; $i < sizeof($filelist); $i++) {
					echo "<li><a href=\"./$filelist[$i]\">$filelist[$i]</a></li>\n";
				}
			?>
		</ul>
	</body>
</html>
  • Вопрос задан
  • 70 просмотров
Пригласить эксперта
Ответы на вопрос 1
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
В том виде как у вас представлено - никак, нужно писать свои заголовки, указывая header('Content-Type:text/plain'); и отдавая файл через readfile();
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы