針對PHP配置文件 PHP最常用的ini函數
php的配置函數就是幾個ini_*的函數
* ini_get()
這個函數相信很多人都使過
比如手冊中的例子
<?php
/*
Our php
display_errors = On
register_globals = Off
post_max_size =
*/
echo
echo
echo
echo
?>
輸出
display_errors =
register_globals =
post_max_size =
post_max_size+
這個函數主要是為了獲取配置文件
/* 字符串過濾函數 */
function stringFilter($str)
{
if (ini_get(
return $str;
} else {
return addslashes($str);
}
}
當然
/* 變量檢測函數 */
function getGetVar($var)
{
if (ini_set(
return $var;
} else {
return $_GET[
}
}
當然
* ini_set函數
這個函數是設置選項中的值
就是能夠設置php
ini_set("display_errors"
那麼在你這個頁面的程序都會顯示錯誤信息了
如果你需要增加腳本執行時間
ini_set("max_execution_time"
那麼腳本執行時間就由默認的
其實你把ini_set和ini_get結合使的話
ini_set(
* ini_get_all: 獲取所有的設置選項變量
把所有選項值以數組的形式返回
手冊例子
<?php
$inis = ini_get_all();
print_r($inis);
?>
部分輸出
Array
(
[allow_call_time_pass_reference] => Array
(
[global_value] =>
[local_value] =>
[access] =>
)
[allow_url_fopen] => Array
(
[global_value] =>
[local_value] =>
[access] =>
)
)
* ini_restore: 回復配置文件默認的值
就是回復配置文件默認的值
From:http://tw.wingwit.com/Article/program/PHP/201311/21160.html