Можно ли получить строку выходного буфера файла для выполнения файла в фоновом режиме, а не включать его?
Прямо сейчас это единственный путь, который я видел. Смотрите код ниже;
ob_start();
include($file);
$html = ob_get_contents();
ob_end_clean();
Но у меня есть список файлов, которые я не хочу включать. Я просто хочу выполнить файл в фоновом режиме для получения строки выходного буфера.
Может кто-нибудь, пожалуйста, помогите мне в этом?
Спасибо
Smac
Если ваш файл 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
Других решений пока нет …