PHP fgets () не распознает & lt;? Переполнение стека

Я пытаюсь разобрать первые несколько строк файла, однако я только что заметил, если первая строка файла "<?php" это не будет эхом Однако, если первая строка файла является «тестовой», она будет. Есть идеи, почему?

<?php
$file= fopen("testfile.php", "r") or die("Unable to open file!");
echo fgets($file);
fclose($file);
?>

-1

Решение

Я предполагаю, что вы используете тип контента по умолчанию text/htmlотсюда <?php распознается как тег HTML, и ваш браузер не отображает его. Проверьте исходный код вашей страницы.

Вот хорошая презентация, как это сделать: http://www.wikihow.com/View-Source-Code.

0

Другие решения

Это должно работать для вас! (Даже с цветами!)

highlight_file("testfile.php");
0

Решение для меня — просто не повторять строку в браузере. Мне действительно не нужно это в браузере. На самом деле, мне нужны другие вещи из файла, но я только заметил, что он не может быть эхом, поэтому я подумал, что спросить. Спасибо всем за вашу помощь!

0
По вопросам рекламы [email protected]