如何在ini 檔案中儲存設定資訊?
某些在站點中重複使用的資訊(例如:密碼、路徑和變數)最好儲存在一個檔案中,這樣,如果需要把程式碼轉移到另一個站點,就只需要修改一次設置,而不用成百上千的修改代碼,那麼如何將這些配置信存儲到指定的文件中的呢?又如何讀取這些配置信息呢?
最簡單的儲存設定資訊的方法是在一個.ini 檔案中建立變量,然後使用parse_ini_file 函數在程式碼中包含這個文件,還函數能夠解析與php.ini 相同格式的文件,列入,下面建立一個config.ini文件,內容如下:
;This is a mysql configuration file ;Comments start with ";",as in php.ini host = localhost daname = db_database username = root password = root charset = usf8
應用parse_ini_file函數讀取設定檔config.ini 中的數據,其程式碼如下:
<?php header("Content-Type:text/html; charset=utf-8"); $ini_array = parse_ini_file("config.ini"); print_r($ini_array); $ini_array = parse_ini_file("config.ini",true); print_r($ini_array); ?>
輸出結果如下圖所示:
在儲存設定檔時,最好不要將設定檔儲存在Web根目錄下,因為設定檔通常會包含使用者名稱和密碼訊息,如果將配置文件儲存與Web根目錄下,那麼很容易被「不速之客」存取盜取重要的訊息,所以,還是應該將其儲存於伺服器之外,這樣「不速之客」就很難存取這個檔案了。
如果必須將設定檔儲存到 Web 根目錄下,請務必在.htaccess檔案中包含一條檔案指令,用於限制能夠存取該類別檔案的使用者!
如何在文件中儲存配置資訊我們到這裡就介紹結束了,相信小伙伴們都能夠掌握次知識點,小伙伴們可以再自己的本地聯繫一下,鞏固一下自己所掌握的知識!
以上是如何在ini檔案中儲存設定資訊?的詳細內容。更多資訊請關注PHP中文網其他相關文章!