2017-09-13 125 views
0

我在我的項目中有一個包含10個php文件的目錄。如何將腳本附加到多個其他腳本?

files/ 
    file1.php 
    file2.php 
    file3.php 
    . 
    . 
    . 

我想下面的行添加到所有這些10個PHP文件:

require_once('/config.php'); 

我可以手動打開它們,並添加此行^到所有的人。但在這種情況下,如果config.php的路徑發生了變化,那麼我必須修改所有這10個php文件。

無論如何,是否有更好的方式將該行包含到目錄的所有文件中?我懷疑這可能是通過使用autoloader。我對嗎?

+0

*我懷疑這可能是通過使用'autoloader'。* - 嘗試並讓我們知道。 – Script47

+0

@ Script47我在問之前先看了一下。但是加載文件會很好。我不知道如何使用'autoloader'將文件包含到另一個文件中。這正是我上面提到的問題。 –

+0

http://php.net/manual/en/language.oop5.autoload.php –

回答

0

自動加載磁帶機並不打算加載文件,但加載類的定義(這恰好是一個文件裏。

因此,您是否可以使用自動加載器加載這些文件與否,將取決於什麼這些文件實際上包含了這些文件:

至於自動加載器的工作原理,可以查看PHP's manualPSR-4 doc。如果這些是您正在尋找的內容,那麼使用自動加載器實際上會更容易一些, bundled with composer而不是你自己的。

-2

爲您的腳本提供單一入口點總是更好,以便所有常見文件都可以包含在其中。你可以使用'自動加載器',但即使這需要'包括'在所有這些文件工作正常。嘗試將相似的文件存儲在同一個目錄中。例如:將所有控制器文件保存在控制器文件夾中,將配置文件配置到config文件夾中。