PHP从txt文件运行代码

时间:2011-01-18 09:07:49

标签: php text-files

如果我的网络服务器上有一个文本文件,其中包含完整的PHP代码,所有格式正确,我可以使用PHP fopen来读取文本文件并将PHP的输出回显给浏览器。 IE浏览器。运行保存在文本文件中而不是硬编码的PHP代码?

由于

2 个答案:

答案 0 :(得分:8)

完全可以做到这一点(毕竟它只是另一个文件),虽然我很想直接包含它而不是用fopen / eval等搞乱(注意:文件当然必须是“完全形成”并以“<?php”等开头,以便包含工作。)

但是,我非常警惕用.txt扩展名命名文件,因为这意味着如果它可以直接从浏览器浏览此文件的内容存在于公共HTTP文档区域中。因此,为什么不简单地将数据写入.php文件 - 这将不比.txt文件困难,并且提供的优点是,如果有人试图访问它,它总是被Web服务器解析。

答案 1 :(得分:2)

您可以按照建议使用fopen读取文件,然后可以使用eval执行读入的字符串。我不推荐这个。尝试另一种解决方案来解决实际问题。