2012-06-11 43 views
-3

我有一個名爲「test.php」的文件。這個文件的內容將更加類似如下:從php中的文件中刪除特定的行

<?php 
require_once "classes/xconfig.php"; 
require_once "Facebook/index.php"; 
require_once "classes/class.uvlogin.php"; 
?> 

編輯:基於用戶的選擇,我想刪除這個test.php的發現了一些配置。例如,如果用戶不想自動配置,我必須從文件中刪除require_once "classes/xconfig.php";

是否可以刪除/覆蓋文件的特定行。

+4

你的意思是除了使用文本編輯器? – Hassan

+0

突出顯示該行並按下Delete鍵。如果我是認真的,我不明白你的意思。使用什麼和什麼時候你要刪除? – Leri

+0

@All:想你讓我以錯誤的方式理解這個問題。我已更新我的問題,請檢查編輯區塊。 – VKGS

回答

4

根據用戶的選擇,我想刪除此test.php中的一些配置。例如,如果用戶不想自動配置,我必須刪除require_once「classes/xconfig.php」;從文件中。

PHP是一種編程語言。這意味着你可以有動態的東西。這意味着不應該把這個問題弄清楚。只是使用if語句。

<?php 
if($user_wants_xconfig) { require_once "classes/xconfig.php"; } 
if($user_wants_facebook) { require_once "Facebook/index.php"; } 
if($user_wants_uvlogin) { require_once "classes/class.uvlogin.php"; } 
+0

這裏的問題是,這個test.php已經存在,基於用戶選擇的選項,文件中的行被修改,正如我上面所說的並提供給用戶。所以test.php將被最終用戶使用。 – VKGS

+0

@Sekar爲了您的要求,這是一個很好的解決方案。如果你做了你想做的事情,你必須爲每個用戶複製test.php,然後修改它,因爲只要它將被其他人修改,就會得到它。我有點困惑。 – Leri

+0

@PLB:我明白了。這個解決方案不適合我,但我有辦法解決它。它是這樣的,如果用戶想要facebook登錄,並且如果facebook目錄存在於可下載列表中,則包括它。而已。謝謝Berry,PLB等等。我沒有很好地提出這個問題,所以這個混亂... – VKGS