加入收藏 | 设为首页 | 会员中心 | 我要投稿 PHP编程网 - 黄冈站长网 (http://www.0713zz.com/)- 数据应用、建站、人体识别、智能机器人、语音技术!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php文件读写操作实例代码

发布时间:2022-09-25 01:14:15 所属栏目:PHP教程 来源:互联网
导读:本教程举了大量的关于如何利用php来操作文件,如有截取文件,读取文件内容,格式化输出文件内容,锁定文件函数,以写入方式打开文件,csv文件等操作,实例代码如下: */ $fp=fopen(test.txt,r); //打开文件 $flag=ftruncate($fp,5); //截取文件 if($flag) //判决文
  本教程举了大量的关于如何利用php来操作文件,如有截取文件,读取文件内容,格式化输出文件内容,锁定文件函数,以写入方式打开文件,csv文件等操作,实例代码如下:
 
  */
  $fp=fopen('test.txt','r');         //打开文件
  $flag=ftruncate($fp,5);         //截取文件
  if($flag)            //判决文件是否截取成功
  {
    echo "文件截取成功!";
  }
  else
  {
    echo "文件截取失败!";
  }
  fclose($fp);           //关闭文件
   
  /*
   
  */
   
  $fp=fopen('test.txt','r');         //以只读方式打开文件
  $data=fgets($fp,4096);         //读取文件内容
  fseek($fp,100);           //将文件指针移动到第100个偏移位上
  fclose($fp);           //关闭文件
   
  /*
  */
   
  $fp=fopen("test.txt","r");        //打开文件
  $contents=fscanf($fp,"%st%st%sn");     //格式化输出文件内容
  print_r($contents);          //输出内容
  fclose($fp);          //关闭文件
   
  /*
  */
  foreach(glob("*.txt") as $filename)
  {
    echo "文件名:".$filename;
    echo "<br>";
    echo "文件大小:".filesize($filename)."n";
    echo "<p>";
  }
  //匹配所有的文本文件
   
   
  function lockfile($fp)           //自定义锁定文件函数
  {
    flock($fp,lock_ex)or die("cannot flock file");     //以独占方式锁定,只有当前进程能够访问文件
  }
  function unlockfile($fp)          //自定义解锁函数
  {
    flock($fp,lock_un)or die("cannot unlock file");     //释放锁定
  }
  $fp=fopen("test.txt","w+");          //打开文件
  lockfile($fp);            //锁定文件
  fwrite($fp,"hello,php教程");          //对文件进行写入操作
  unlockfile($fp);            //解锁
  fclose($fp);            //关闭文件
   
  //
   
  $file="test.txt";          //定义文件
  $fp=fopen($file,"w");         //以写入方式打开文件
  $date="hello world!";         //定义字符串
  fputs($fp,$date);         //将字符串写入到指定文件中
  fclose($fp);          //关闭文件
   
  //
   
  $list=array(
  'a,b,c,d',
  '1,2,3'
  );       //定义一个数组作为传入函数的参数
  $fp=fopen('test.csv','w');   //以写入方式打开一个csv文件
  foreach($list as $line)   //遍历数组,以","号作为分界符写入csv文件
  {
    fputcsv($fp,split(',',$line));
  }
  $date=fread($fp,4096);   //读取文件内容
  echo $date;     //输出文件内容
  fclose($fp);     //关闭文件
   
  //
   
  $fp=fopen("test.txt","r");         //打开文件
  echo fpassthru($fp)           //读取文件数据到缓冲区
  fclose($fp);           //关闭文件
   

(编辑:PHP编程网 - 黄冈站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读