Подтвердить что ты не робот

Как отсылать все содержимое файла .html в php?

Можно ли каким-либо образом отследить все содержимое файла .html в php?

Например, У меня есть файл sample.html, и я хочу повторить это имя файла, поэтому его содержимое должно отображаться.

4b9b3361

Ответ 1

Вы должны использовать readfile():

readfile("/path/to/file");

Это прочитает файл и отправит его в браузер одной командой. Это по существу то же самое, что:

echo file_get_contents("/path/to/file");

за исключением того, что file_get_contents() может привести к сбою script для больших файлов, а readfile() не будет.

Ответ 2

Если вы хотите, чтобы HTML файл не содержал никакого PHP-кода и не выполнялся как PHP, НЕ используйте include или require, просто выполните:

echo file_get_contents("/path/to/file.html");

Ответ 3

Просто используйте:

<?php
    include("/path/to/file.html");
?>

Это тоже отразится на нем. Это также имеет преимущество выполнения любого PHP в файле,

Если вам нужно что-то сделать с содержимым, используйте file_get_contents(),

например.

<?php
    $pagecontents = file_get_contents("/path/to/file.html");

    echo str_replace("Banana", "Pineapple", $pagecontents);

?>

Это не выполняет код в этом файле, поэтому будьте осторожны, если вы ожидаете, что сработаете.

Обычно я использую:

include($_SERVER['DOCUMENT_ROOT']."/path/to/file/as/in/url.html");

так как я могу перемещать файлы, не разбивая их.