• 心情随笔

二宝博客

好记性不如赖笔头
二宝博客
  • android中CleartextHTTP错误解决方案
  • 示例页面
  • 首页
  • php
    • Thinkphp
  • JS相关
  • 服务器
    • Linux
    • Windows
    • xenserv
  • DIVCSS
  • MAC
  • 软件分享
  • PHP文件编辑类

    PHP文件编辑类

    PHP代码
    1. class EditFile   
    2. {   
    3.     var $fPoint; //文件指针   
    4.     var $fName;  //文件名称   
    5.     var $Count;  //文件行数   
    6.   
    7.     //按指定条件打开文件并锁定 |LOCK_SH:读|LOCK_EX:写|LOCK_UN:释放|LOCK_NB|   
    8.     function OpenFile($Method=“r”,$Lock=LOCK_SH)   
    9.     {   
    10.         if(($Method == ‘r’ or $Method == ‘r+’) && !file_exists($this->fName))   
    11.         {   
    12.             return false;   
    13.         }   
    14.         else  
    15.         {   
    16.             $this->fPoint = fopen($this->fName,$Method);   
    17.             flock($this->fPoint,$Lock);   
    18.             return true;   
    19.         }   
    20.     }   
    21.   
    22.     //关闭文件   
    23.     function CloseFile()   
    24.     {   
    25.         if(isset($this->fPoint))   
    26.         {   
    27.             flock($this->fPoint,LOCK_UN);   
    28.             fclose($this->fPoint);   
    29.             return true;   
    30.         }   
    31.         else  
    32.         {   
    33.             return false;   
    34.         }   
    35.     }   
    36.   
    37.     //读文件到<数组>,文件每行作数组的值,返回一维数组   
    38.     function FileToArr()   
    39.     {   
    40.         if(file_exists($this->fName))   
    41.         {   
    42.             $rArr = file($this->fName);   
    43.             return $rArr;   
    44.         }   
    45.         else  
    46.         {   
    47.             return array();   
    48.         }   
    49.     }   
    50.   
    51.     //读指定长度的文件到<字符串>,没有指定返回全部   
    52.     function FileToStr($Size)   
    53.     {   
    54.         if($this->OpenFile())   
    55.         {   
    56.             if ($Size < 1)   
    57.             {   
    58.                 $Size = filesize($this->fName);   
    59.             }   
    60.             $rStr = fread($this->fPoint,$Size);   
    61.             rewind($this->fPoint);   
    62.             $this->CloseFile();   
    63.             return $rStr;   
    64.         }   
    65.         else  
    66.         {   
    67.             return “”;   
    68.         }   
    69.     }   
    70.     //更改指定行的字符   
    71.     function ModifyStr($id,$Data)   
    72.     {   
    73.         if($this->OpenFile(‘r+’,LOCK_EX))   
    74.         {   
    75.             $Next = 0; //初始行计数   
    76.             while(!feof($this->fPoint))   
    77.             {   
    78.                 $Tell = ftell($this->fPoint); //保存开始读取的位置   
    79.                 $Temp = fgets($this->fPoint,filesize($this->fName)*1024); //逐行读取   
    80.                 $Next++;   
    81.                 if($Next == $id)   
    82.                 {   
    83.                     $Str = fread($this->fPoint,filesize($this->fName)*1024);   
    84.                     $Len = strlen($Temp);   
    85.                     fseek($this->fPoint,$Tell);  //回绕当行开始处   
    86.                     $Write = str_pad($Data,$Len,“\x0E”,STR_PAD_LEFT).$Str;   
    87.                     fputs($this->fPoint,$Write); //把新串写入文件   
    88.                     break;   
    89.                 }   
    90.             }   
    91.             $this->CloseFile();   
    92.             return true;   
    93.         }   
    94.         else  
    95.         {   
    96.             return false;   
    97.         }   
    98.     }   
    99.   
    100.     //删除指定行的字符   
    101.     function DeleteStr($id,$Data)   
    102.     {   
    103.         if($this->OpenFile(‘r+’,LOCK_EX))   
    104.         {   
    105.             $Next = 0; //初始行计数   
    106.             while(!feof($this->fPoint))   
    107.             {   
    108.                 $Tell = ftell($this->fPoint); //保存开始读取的位置   
    109.                 $Temp = fgets($this->fPoint,filesize($this->fName)*1024); //逐行读取   
    110.                 $Next++;   
    111.                 if($Next == $id)   
    112.                 {   
    113.                     $Len = strlen($Data);   
    114.                     fseek($this->fPoint,$Tell);  //回绕当行开始处   
    115.                     $Write = str_pad(“\x0E”,$Len,“\x0E”,STR_PAD_LEFT);   
    116.                     fputs($this->fPoint,$Write); //把新串写入文件   
    117.                     break;   
    118.                 }   
    119.             }   
    120.             $this->CloseFile();   
    121.             return true;   
    122.         }   
    123.         else  
    124.         {   
    125.             return false;   
    126.         }   
    127.     }   
    128.   
    129.     function GetCount()   
    130.     {   
    131.         return count($this->FileToArr());   
    132.     }   
    133.   
    134.     //写入字符串到文件尾,如果文件不存在则新建   
    135.     function WriteToEnd($String)   
    136.     {   
    137.         if($this->OpenFile(“a”,LOCK_EX))   
    138.         {   
    139.             fputs($this->fPoint,$String);   
    140.             $this->CloseFile();   
    141.             return true;   
    142.         }   
    143.         else  
    144.         {   
    145.             return false;   
    146.         }   
    147.     }   
    148.   
    149.     //覆盖写入字符串,如果文件不存在则新建   
    150.     function WriteToNull($String)   
    151.     {   
    152.         if($this->OpenFile(“w”,LOCK_EX))   
    153.         {   
    154.             fputs($this->fPoint,$String);   
    155.             $this->CloseFile();   
    156.             return true;   
    157.         }   
    158.         else  
    159.         {   
    160.             return false;   
    161.         }   
    162.     }   
    163.   
    164. }   
    165.   
    166. ?>  
    ]]>

    键盘游走者 发布于 2007-12-03 03:20php抢沙发
    查看
  • PHP通过ADODB连接ACCESS

    PHP通过ADODB连接ACCESS

    PHP代码 require(“./adodb/adodb.inc.php”);    $conn = &ADONewConnection(‘access’);    $connstr = “DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=”.realpath(“./SpiderResult.mdb”);//此处的路径不要出错    $conn ...

    键盘游走者 发布于 2007-12-03 03:17php抢沙发
    查看
  • PHP获取网卡地址

    PHP获取网卡地址

    PHP代码
    1. @exec(“ipconfig /all”,$array);   
    2. for($Tmpa;$Tmpa<count($array);$Tmpa++){   
    3.     if(eregi(“Physical”,$array[$Tmpa])){   
    4.         $getstr=explode(“:”,$array[$Tmpa]);   
    5.         echo $getstr[1];   
    6.     }   
    7. }   
    8.   
    9. ?>  
    ]]>

    键盘游走者 发布于 2007-12-03 03:15php抢沙发
    查看
  • 隐藏网页源代码

    隐藏网页源代码

    XML/HTML代码       查看源文件为空-      function clear() {    Source=document.body.firstChild.data;    document.open();    document.close();    document.body.innerHTML=Source;    }          ...

    键盘游走者 发布于 2007-12-03 03:15php抢沙发
    查看
  • 生成卡号代码

    生成卡号代码

    PHP代码
    1. $a=1; //开始   
    2. $b=2; //结束   
    3. $c=$b–$a; //统计总共能生成多少张   
    4. $ab=$IN[‘Number’]=4; //几位数   
    5. $a_c=$in[‘hdcount’]=50; //生成多少张   
    6. $asasd=“a”; //卡号前缀   
    7. if ($a_c>$c) //如果总共生成的 比 生成的多   
    8. {   
    9.     $a_c=$b;   
    10. }else{   
    11.     $a_c=$a+$a_c;   
    12. }   
    13. if ($a>$b)   
    14. {   
    15.     exit(“开始必须比结束小”);   
    16. }   
    17. for ($ca=$a;$ca<=$a_c;$ca++)   
    18. {   
    19.         $abc=$ab-(strlen($a));   
    20.         for($s=0;$s<$abc;$s++)   
    21.         {   
    22.             echo $ca=“0”.$ca;   
    23.             echo “
      “
      ;   
    24.             if (strlen($ca)==$ab)   
    25.             {   
    26.                 break;   
    27.             }   
    28.         }   
    29.        
    30.     echo  $asasd.$ca.“
      “
      ;   
    31.     if ($a_c==$ca)   
    32.     {   
    33.         break;   
    34.     }   
    35. }   
    36. ?>   
    ]]>

    键盘游走者 发布于 2007-12-03 03:08php抢沙发
    查看
  • PHP循环获取GET和POST值

    PHP循环获取GET和POST值

      PHP代码 if(is_array($HTTP_GET_VARS))    {        foreach($HTTP_GET_VARS as $key=>$value)        {            if(is_array($HTTP_GET_VARS[$key]))            {                foreach($HTTP_GET_VARS[$key] as $key2=>$value2)    ...

    键盘游走者 发布于 2007-12-03 03:07php抢沙发
    查看
  • Music Radio 我要上学

    Music Radio 我要上学

    ]]>

    键盘游走者 发布于 2007-12-03 00:31心情随笔抢沙发
    查看
  • 在线FLV播放器

    作者主页: http://www.jeroenwijering.com/?item=Flash_Video_Player http://www.cgfans.net/bbs/Medias/2007/10/flash_flv_player.zip这个是2.5版本 使用方法:如果你仅需要播放一个FLV文件[例如“video.flv”],那么只要把“video.flv”和压缩包内的flvplayer.swf复制到同一个目录内,然后在页面内添加 程序代码 ...

    键盘游走者 发布于 2007-11-30 21:49DIVCSS抢沙发
    查看
  • 试用SAMSUNG22寸液晶~

    放在桌子上把我的脸都当完了~~晕

     

    ]]>

    键盘游走者 发布于 2007-11-27 04:40心情随笔抢沙发
    查看
  • 几个水墨风格flash网站收集

    几个水墨风格flash网站收集

    国偶像团体网站 www.byjinsung.com 香港时尚服饰flash网站http://www.toughjeans.com/ jay周杰伦代言的moto手机网站与上面这个水墨线条风格非常类似。http://www.motomusic.com.cn/jaychou/jaychouswf.jsp 新加坡设计师网站, http://www.jonathanyuen.com/main.html 三星手机网站中国版,明显借 ...

    键盘游走者 发布于 2007-11-26 18:12DIVCSS抢沙发
    查看
« 上一页 1 … 36 37 38 39 40 41 下一页 »
2026 年 6 月
一 二 三 四 五 六 日
1234567
891011121314
15161718192021
22232425262728
2930  
« 4 月    

归档

  • 最新日志
  • 热评日志
  • 随机日志
  • MobaXterm 26.4 中文汉化版
  • MySQL部署工具 v8.4.9
  • 飞牛部署JumpServer Mysql报错解决办法
  • DHCP 服务器查找器
  • 增强版tracert
  • 开心电视助手V8.2,支持安卓4.4-14 
  • 如何在Windows 7电脑上删除系统服务
  • L2TP and PPTP共存一键安装
  • C盘爆红,非微信占用,非休眠占用,非缓存占用那么可能是这个
  • 贝尔I-120E-QT光猫Telnet、导出配置文件 、语音鉴权密码
  • 开心电视助手V8.2,支持安卓4.4-14 
  • 增强版tracert
  • DHCP 服务器查找器
  • 飞牛部署JumpServer Mysql报错解决办法
  • MySQL部署工具 v8.4.9
  • MobaXterm 26.4 中文汉化版
  • Linux开关机命令:shutdown,reboot,halt,init之间的区别
  • 史上最全华为路由器交换机配置命令大合集
  • 交换机基本配置命令
  • 最新版本IDM
  • PHP $_FILES中error返回值详解
  • 简单静态页生成
  • PHP通过ADODB连接ACCESS
  • 新的Verisign域名到期删除的相关规则:
  • 如何在PHP中读取和写入WORD文档
  • mysql 日期函数
  • 网页配色方案II
  • Windows 2008Server R2 Sp1 dell oem slic2.2 key
  • VMWARE6.0+Centos5.3+Squid2.6构建反向代理环境
  • PHP:CURL分别以GET、POST方式请求HTTPS协议接口api

最活跃的读者

最新评论

友情链接

  • 大宝博客
  • 白俊遥

Copyright © 2008 二宝博客. Powered by WordPress. Theme by Weisay. 豫ICP备2023032064号-1.