狠狠色丁香婷婷综合尤物/久久精品综合一区二区三区/中国有色金属学报/国产日韩欧美在线观看 - 国产一区二区三区四区五区tv

LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開(kāi)發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

心得分享,類(lèi)似ASP的global.asa的功能

admin
2012年6月7日 9:4 本文熱度 3631
常看到有人在問(wèn)PHP怎樣可以有像ASP的global.asa的功能,或是怎樣設(shè)定global的變數(shù)。我也找過(guò)一陣子,不過(guò)沒(méi)啥結(jié)論,所以之前都是用include的方式,這其實(shí)也沒(méi)啥不好,只是稍微有點(diǎn)麻煩而已。

剛剛在網(wǎng)上看到php.ini里面有個(gè)變數(shù)可用來(lái)做類(lèi)似的功能。把php.ini里面的auto_prepend_file改為:

auto_prepend_file = "d:\prepend.php"
這樣每個(gè)php都會(huì)自動(dòng)在最開(kāi)頭include這個(gè)文件了。

prepend.php的內(nèi)容:
<?
$x = "./";
$path_now = realpath($x);
$inc_path = array();

do //逐層尋找global.php
{
   if(is_file($path_now."/global.php"))
   {
        $inc_path[] = $path_now."/global.php";
   }
  
   //到網(wǎng)站根目錄就跳出
   if(strtolower($DOCUMENT_ROOT)==strtolower($path_now)) break;
  
   //跳到上一層
   $path_now = realpath($x."../");
  
} while(1);


//反向跑array并include,這樣若是在不同層都找到global.php,而且又同樣的設(shè)定,
//則會(huì)取得最近那一層的設(shè)定。
//可以依需求改為以最靠近根目錄的設(shè)定優(yōu)先,之類(lèi)的。
for($i=sizeof($inc_path); $i>=1; $i--)
{
   include($inc_path[$i-1]);
}
?>

這樣,以后只要在目錄里面放一個(gè)global.php,把一些設(shè)定寫(xiě)在里面,那這個(gè)目錄以及其子目錄的每個(gè)php都可以讀取這些設(shè)定了。這種做法我目前想到的最大缺點(diǎn)是,如果用的是虛擬主機(jī),就不能這樣搞了。
另外php.ini里面還有個(gè)auto_append_file,是設(shè)定自動(dòng)在結(jié)尾include某個(gè)文件。

該文章在 2012/6/7 9:04:53 編輯過(guò)
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對(duì)中小制造業(yè)的專(zhuān)業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國(guó)內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對(duì)港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場(chǎng)、車(chē)隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場(chǎng)作業(yè)而開(kāi)發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類(lèi)企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉(cāng)儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷(xiāo)售管理,采購(gòu)管理,倉(cāng)儲(chǔ)管理,倉(cāng)庫(kù)管理,保質(zhì)期管理,貨位管理,庫(kù)位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號(hào)管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved