【发布时间】:2018-04-05 07:03:55
【问题描述】:
我正在使用 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”的内容。有人这样做吗?
非常感谢!
【问题讨论】:
-
是否要运行文件中的代码?
-
要执行文件的内容(
$data是字符串类型),请使用eval()。 -
文件是否可以通过 http(s) 连接获得?然后你可以使用
file_get_contents()而不是ftp。否则你需要eval()。 -
你是 “正在获取php文件的内容”。如果您需要其他东西,您必须告诉我们。
-
@SubashKharel 我想得到 php 文件的结果,在这种情况下是文件回显的“字符串”文本。
标签: php ftp ob-get-contents