【发布时间】:2016-04-12 07:02:57
【问题描述】:
我正在尝试将 php 文件从服务器复制到服务器中其他路径的 html 文件。 php 文件包含“echo $var”,复制后它不会复制“echo”,只复制 html。
例子:
$file = file_get_contents("../view_details.php");
file_put_contents($full_date, $file);
view_details.php 文件:
echo "hello world";
将以 html 形式返回
echo "hello world";
在页面源中,而不是 hello world 本身..
【问题讨论】:
-
那是因为test.view_details.php处的PHP会被执行,结果输出会返回到你的脚本中,这不会从remore URL返回PHP源代码
-
如何在生成的文件中包含“echo”?
-
@nim 你知道顶级域和文件名之间应该有一个 / 吗?我知道这是一个假链接,但您在链接上犯了两个基本错误,所以只是想检查一下。
-
如果文件在同一台服务器上,那么使用文件系统引用而不是 URL,那么您将读取原始文件而不是执行它
-
我知道并且我尝试使用引用而不是 url 也不起作用