Можно ли получить буфер вывода файла без включения файла?

Можно ли получить строку выходного буфера файла для выполнения файла в фоновом режиме, а не включать его?

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

ob_start();
include($file);
$html = ob_get_contents();
ob_end_clean();

Но у меня есть список файлов, которые я не хочу включать. Я просто хочу выполнить файл в фоновом режиме для получения строки выходного буфера.

Может кто-нибудь, пожалуйста, помогите мне в этом?

Спасибо
Smac

1

Решение

Если ваш файл php, вам нужно использовать include. Для нескольких файлов вы можете использовать функцию, подобную этой, я нашел Вот

function include_multi($files) {
$files = func_get_args();
foreach($files as $file)
include($file);
}

И позвони с

include_multi("one.php", "two.php", ..);

Кроме того, если вы хотите простое содержимое файла (не нужно выполнять файл), вы можете использовать
file_get_contents или же ReadFile

1

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

Других решений пока нет …