2012-02-01 128 views
-3

我通过互联网找到了这个问题的答案 - 但我并没有真正明白。PHP变量:包含文件?

有人可以给我答案(代码),并解释它吗?干杯!

我想知道如何做的是:

<?php 

    $variable = include('websitetitle.txt'); 

<? 

干杯。

+2

你能否给出你已经找到的答案,并解释你不了解的哪一部分。你现在的问题非常模糊和模棱两可。 – Gordon 2012-02-01 10:45:39

+1

*(参考)* http://php.net/include – Gordon 2012-02-01 10:46:14

回答

4

$variable = file_get_contents('websitetitle.txt');

请记住,这是不好的做法,一般(存储在.txt文件数据)。

+0

这是为什么?如果我把它做成.php或.html文件怎么办? – 2012-02-01 10:41:53

+0

我想@Adam_Mac说的是,你应该将数据存储在数据库 – Matthew 2012-02-01 10:43:06

+0

没关系。当你用分隔符开始存储行信息(用户名,邮件等)时,你会遇到问题。查找XML或MySQL。 – Zar 2012-02-01 10:44:28

0

如果你的意思是让txt文件的内容,那么你应该使用:

$variable = file_get_contents('websitetitle.txt'); 
0

include评估文件作为PHP脚本,所以它需要包含PHP代码在你的榜样工作。如果你想用一个文件来保存名字,你应该使用:

$variable = file_get_contents('websitetitle.txt'); 
0

您可以找到PHP手册大部分的东西,如果你添加一个搜索词的http://php.net/ URL,例如:http://php.net/include

在这种情况下,我们可以看到以下几点:

有可能以终止该文件中程序,并返回到脚本 调用它来执行包含的文件 内部回报()语句。另外,可以从包含的 文件返回值。您可以像使用 正常功能那样获取包含呼叫的值。

Some examples follow

0

这是一个矛盾的说法,提供你做什么的代码解释 - 有2件明显的事情,这可能意味着:

  1. 要读取一个文件到一个变量 - 在这种你应该使用file_get_contents()

  2. 你想要从包含文件返回一个值 - 在这种情况下,要么在include文件中使用return语句(不推荐),要么包含文件,而不是调用其中定义的函数。

或者你的意思是别的吗?