2014-11-14 65 views
2

我有這樣的PHP代碼(在的index.php):功能parse_ini_file返回布爾(假)

$props = array(); 
$props = parse_ini_file('property.ini'); 
var_dump($props); 

而且打印的var_dump此:

布爾(假)布爾(假)布爾(假)布爾(假)布爾(假)布爾(假)

的「property.ini」處在比的index.php

什麼我做錯了同一個文件夾?幫幫我!!!

property.ini包含:

DB_NAME = "name" 
DB_USER = "user" 
DB_PASSWORD = "passwprd" 
DB_HOST = "host" 
TABLE_PREFIX = "mp_" 
+1

你的配置文件是怎樣的? (請參閱Fred -ii-發佈的網站上的ini文件示例) – Rizier123 2014-11-14 17:06:08

+0

閱讀手冊http://php.net/manual/en/function.parse-ini-file.php – 2014-11-14 17:07:06

+0

我閱讀了手冊,但我在我的property.ini中找不到任何可能是原因的問題。這就是我的ini文件中包含:DB_NAME =「名稱」 DB_USER =「用戶」 DB_PASSWORD =「passwprd」 DB_HOST =「主機」 TABLE_PREFIX =「MP_」 – Anita 2014-11-14 17:10:04

回答

0

我想你要包括這個文件是這樣的:

require_once("property.ini.php"); 

,你可以設定值如下定義:

define('DB_NAME', "name"); 
define('DB_USER', "user"); 
define('DB_PASSWORD', "passwprd"); 
define('DB_HOST', "host"); 
define('TABLE_PREFIX', "mp_"); 
0

你的ini文件應該是這樣的

DB_NAME = "name" 
DB_USER = "user" 
DB_PASSWORD = "passwprd" 
DB_HOST = "host" 
TABLE_PREFIX = "mp_" 

它應該在property.ini,在同一文件夾中的PHP文件。

你的PHP文件是確定的,但試試這個

<?php 
if(!file_exists(__DIR__ . '/property.ini')){ 
    echo 'File '.__DIR__ . '/property.ini does not exist'; 
    die(); 
} 
$props = parse_ini_file(__DIR__ . '/property.ini'); 
print_r($props); 

可能的路徑是錯誤的

+0

WORKS !!!!感謝所有的幫助! – Anita 2014-11-14 18:09:54

+0

快樂。不要忘記接受答案。謝謝 – heXer 2014-11-14 18:11:37