2012-02-01 125 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語句(不推薦),要麼包含文件,而不是調用其中定義的函數。

或者你的意思是別的嗎?