php自寫application功能相當于asp中的application
當前位置:點晴教程→知識管理交流
→『 技術文檔交流 』
<?php
/* 程序設計: 林建炫(飄楓設計室) made in 廣州 by 2006-11-04 日(今天剛好是畢業(yè)證照相日哦) QQ: 5818500 Email: linzhenxuan@163.com 尊重他人也尊重自己!請勿刪除該版權信息 如果你使用、修改請保留該信息! */ Function application($x,$y='') { //初始化 $files="temp/idr/application.php"; $file = substr($files,strrpos($files,"/")+1,strlen($files)); $dir = substr($files,0,strrpos($files,"/")); $dir = explode("/",$dir); $i=0; //建立目錄 foreach($dir as $a) { if($i==0) { $temp .= $a; } else { $temp .= "/".$a; } if(!is_dir($temp)) { mkdir($temp); }; $i++; } $file = realpath($temp)."\\".$file; //建立文件 if (!file_exists($file)) { $fp = fopen($file,w); fputs($fp,"<?php\n\$application = array(\n"); fputs($fp,");?>"); fclose($fp); } //start if(!$y) { include ($file); $find = false; foreach($application as $k => $j) { if($k==$x) { return $j; $find=true; break; //找到了 } if(!find) { return false; } } } else /* 找到$x并給他的值$y 2種情況: 1.array沒有任何東西 2.array有東西 */ { $fp = fopen($file,"r+"); $fs = file_get_contents($file); @require($file); $i=0; $find = false; $temp = "<?php\n\$application = array(\n"; foreach ($application as $a=>$b) { if($i==0) { if($a==$x) { $temp .= "'$x'=>'$y'\n"; $find = true; } else { $temp .= "'$a'=>'$b'\n"; } } else { if($a==$x) { $temp .= ",'$x'=>'$y'\n"; $find = true; } else { $temp .= ",'$a'=>'$b'\n"; } } $i++; } if($i==0) { if(!$find){$temp .= "'$x'=>'$y'";} } else { if(!$find){$temp .= ",'$x'=>'$y'";} } $temp .= ");?>"; ftruncate($fp, '0'); fputs($fp,$temp); unset($fp); } } //用法如下 application("user","2006-01-01"); echo application("user"); ?> 該文章在 2012/6/7 8:54:57 編輯過 |
關鍵字查詢
相關文章
正在查詢... |