Как отсылать все содержимое файла .html в php? Можно ли каким-либо образом отследить все содержимое файла .html в php? Например, У меня есть файл sample.html, и я хочу повторить это имя файла, поэтому его содержимое должно отображаться. Ответ 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"); так как я могу перемещать файлы, не разбивая их.
Ответ 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"); так как я могу перемещать файлы, не разбивая их.