-1

我正在使用 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 代码,而不是该 php 文件中“echo”的内容。有这样做的吗?

非常感谢!

4

2 回答 2

2

非常丑陋,但可能会成功

ob_start();
$result = ftp_get($ftp_conn, "localcopy.php", "file.php", FTP_BINARY);
include("localcopy.php");
$data = ob_get_contents();
ob_end_clean();
于 2018-04-05T07:27:54.433 回答
0

代替

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

有了这个:

require 'file.php';
$data = ob_get_contents();
于 2018-04-05T07:32:23.187 回答