- //Sign.php
- // 系统适用于 win2000
- $path="e:\\serv-u\\ServUDaemon.ini";// 用户文件的路径
- $fabu="e:\\web\\";// 总 web 路径
- if($add)
- {
- $fp1=fopen($path,"r+");
- $str=fread($fp1, filesize($path));
- $fp=fopen($path,"a");
- flock($fp,3);
- $us="=".$userid;
- $start=strpos($str,$us);
- if($start)
- {
- echo "对不起, 该用户已经存在";
- }else{
- $start1=strpos($str,"User1");
- if($start1){
- $start=$start1+6;
- $end=strpos($str,"|",$start);
- $firstusername=substr($str,$start,$end-$start);
- $start2=strpos($str,"[USER=".$firstusername."|1]");
- $usernum=count(split("\r\n",substr($str,$start1,$start2-$start1)));
- }else
- {
- $usernum=1;
- }
- $userinfo="User".$usernum."=".$userid."|1|0"."\r\n";
- $userpath=$fabu.$userid;
- @mkdir($userpath,0700);
- $maxsize=$size*1024;
- $userp="[USER=".$userid."|1]"."\r\n";
- $userp.="Password=".$password."\r\n";
- $userp.="HomeDir=".$userpath."\r\n";
- $userp.="RelPaths=1"."\r\n";
- $userp.="DiskQuota=1|".$maxsize."|0"."\r\n";
- $userp.="MaxUsersLoginPerIP=2"."\r\n";
- $userp.="TimeOut=600"."\r\n";
- $userp.="Access1=".$userpath."|RWAMLCDP"."\r\n";
- if($start2){
- $content=substr($str,$start2,strlen($str)-$start2);
- $content.=$userp;
- $userinfo.=$content;
- fseek($fp1,$start2,SEEK_SET);
- fputs($fp1,$userinfo);
- }else
- {
- fputs($fp,$userinfo);
- fputs($fp,$userp);
- }
- //echo $firstusername;
- //echo $start;
- //echo "";
- //echo $end;
- }
- fclose($fp);
- fclose($fp1);
- }
- ?>
来源: https://www.php1.cn/detail/php-1022600b97.html