该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
/*
程序设计: 林建炫(飘枫设计室)
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");
?>