专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »PHP教程 » php文件:php操作php文件 »正文

php文件:php操作php文件

来源: 发布时间:星期一, 2009年1月12日 浏览:111次 评论:0
  听起来有些晕吧?!!使用php来操作php页面个小用途个系统当中可能会有个别小项不便存入数据库但是我们又要经常在其他页面当中而且还需要更新那么我们就可以用这种方式来解决其中遇到几个小问题搞了俺半天时间才搞定

  比如说:用户需要更改某个标题但是单独为这个标题在建立个表显然不太合适所以就想到把这个变量写入php文件当中供其它页面name.php文件需要内容如下:

<?
  
$name="标题";
  
?>
  
  "标题"这两个字需要用户可以更新那么我们如何来实现:
  
   个简单提交信息页面add_name.php
  
<form action="addname.php" method="post">
<input type="text" name="name" size="20" />
<input type="submit" value="提交" />
  
   个接收用户提交信息并进行处理页面addname.php
  
<?
$name=$_POST['name'];       //接收从add_name.php传过来name值
(empty($name)){         //判断是否为空
?>
<script language='javascript'> 
alert("名称不能为空!");
document.location='add_name.php';
</script>
<?
}{ 
$filename="name.php";      //定义操作文件
$delline=2;           //要删除行数 
(!file_exists($filename)){  //判断文件是否存在
  die("指定文件未发现!操作中断!");
}
$f.gif' />=file($filename);    //读取文件数据到
for($tmpa=0;$tmpa<count($f.gif' />);$tmpa){
  (($tmpa+1)2){      //判断行数
  $f.gif' />[$tmpa]="$name2=".""".$name."";n";   *
                 //替换原有行数据
  }              //重新整理后数据
 $fp.=$f.gif' />[$tmpa]; 
}
$fp=@fopen($filename,"w") or die("写方式打开文件 $filename 失败");
  
                //我们以写方式打开文件
  
@fwrite($fp,$fp) or die("文件写入失败");
  
@fclose($fp);          关闭文件
}
?>


  这段代码只是做测试用 117-202 1Z0-043 1z0-042 不规范标准地方倒是贻笑大方了!

  这样我们就可以用来更新name.php文件当中变量当然这是种比较笨思路方法(谁让俺也是笨人)这种需求还有很多种实现方式

  其中*标记行当中我们用到转义这个说起来很简单但是我测试时候由于思路方法不得当倒是浪费了不少时间现在把转义表贴在下面:

  转义 序列含义

  n   换行(LF 或 ASCII 0x0A(10))

  r   回车(CR 或 ASCII 0x0D(13))

  t   水平制表符(HT 或 ASCII 0x09(9))

  反斜线

  $   美元符号

  "   双引号

  [0-7]{1,3} 此正则表达式序列匹配个用 8进制符号表示

  x[0-9A-Fa-f]{1,2} 此正则表达式序列匹配个用十 6进制符号表示

  单就处理串而言使用单引号要比使用双引号速度要快所以你要在你中选择适当引号

0

相关文章

读者评论

发表评论

  • 昵称:
  • 内容: