Получить содержимое PHP-файла в PHP

Я использую ftp_get для получения содержимого php-файла с FTP на PHP.

ob_start();
$result = ftp_get($ftp_conn, "php://output", "file.php", FTP_BINARY);
$data = ob_get_contents();
ob_end_clean();

Это файл.php

<?php echo "string"; ?>

Но он показывает код php, а не содержание "echo" в этом файле php. Там кто-нибудь делает это?

Большое спасибо!

2 ответа

Решение

Очень некрасиво, но может получиться

ob_start();
$result = ftp_get($ftp_conn, "localcopy.php", "file.php", FTP_BINARY);
include("localcopy.php");
$data = ob_get_contents();
ob_end_clean();

Замещать

$result = ftp_get($ftp_conn, "php://output", "file.php", FTP_BINARY);

С этим:

require 'file.php';
$data = ob_get_contents();
Другие вопросы по тегам