2014-11-14 35 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