php自写application功能相当于asp中的application
当前位置:点晴教程→知识管理交流
→『 技术文档交流 』
<?php
/* 程序设计: 林建炫(飘枫设计室) made in 广州 by 2006-11-04 日(今天刚好是毕业证照相日哦) 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 编辑过 |
关键字查询
相关文章
正在查询... |