我想知道,在PHP中,是否有方法讓PHP在將其寫入字符串之前預先處理文件。file_get_contents之前的前處理文件
例如: 我有index.php,它實例化一個類,它調用file_get_contents
,具體取決於通過.htaccess傳入的GET參數。
我在index.php的一些變量,如$error = 'This is an error';
在我的文件中的一個,我也帶回來file_get_contents
,我有: <?php if ($error): echo $error; endif; ?>
這當然不會得到處理,由於file_get_contents
字面上只需將所有內容寫入字符串。
任何人有任何想法如何處理PHP之前帶回文件,或恢復文件與PHP仍然在位?
請不要告訴我用一個函數像include
,因爲我需要將文件寫入字符串能夠在某些詞進行str_replace
。
謝謝。
你也許可以使用'eval()',但是如果你不得不彎下腰,那麼你最好建議找一個更好的方法。 – 2015-05-14 08:12:23
不知道爲什麼這是得到downvoted ... 根本沒有幫助我。 如果人們因爲這很容易就沮喪,也許有人應該幫忙? – Jarkerwastaken
必須是一個更好的方法來整個事情 – 2015-05-14 09:05:06