【发布时间】:2017-12-20 09:06:36
【问题描述】:
我的代码是
$check= get_text22('http://localhost:81/ci/',$numb);
file_put_contents('fail.txt', $check, FILE_APPEND);
function get_text22($filename,$id){
$context=...
$fp_load = fopen("$filename", "rb",false,$context);
if ( $fp_load ){
while ( !feof($fp_load) ){
$content .= fgets($fp_load, 8192);
}
fclose($fp_load);
return $content;
}
}
生成文件失败.txt
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<link rel="icon" type="image/png" href="ci/assets/favicon.ico">
...
但这会生成 html 文件。我希望它可以生成 php 文件,而无需处理它在服务器上的 <?php 标签中的写入方式。
【问题讨论】:
-
你不能通过http协议读取php文件的源代码。你得到执行结果
-
不可能。您只能在代码工作的服务器上获取此类源,设置文件的绝对路径
-
你有什么问题;是您的输出不包含 PHP 代码还是您的输出?或者是其他东西?请澄清您的问题
-
我想要 PHP 文件,没有来自服务器的进程