为什么php不能写application,php自写application功能相当于asp中的application

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

/*

程序设计: 林建炫(飘枫设计室)

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");

?>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值