当前位置:首页 > PHP教程 > php文件操作 > 列表

php文件读写操作实例代码

发布:smiling 来源: PHP粉丝网  添加日期:2014-08-06 14:50:03 浏览: 评论:0 

本教程举了大量的关于如何利用php来操作文件,如有截取文件,读取文件内容,格式化输出文件内容,锁定文件函数,以写入方式打开文件,csv文件等操作,实例代码如下:

  1. */ 
  2. $fp=fopen('test.txt','r');         //打开文件 
  3. $flag=ftruncate($fp,5);         //截取文件 
  4. if($flag)            //判决文件是否截取成功 
  5. { 
  6.   echo "文件截取成功!"; 
  7. } 
  8. else 
  9. { 
  10.   echo "文件截取失败!"; 
  11. } 
  12. fclose($fp);           //关闭文件 
  13.  
  14. /* 
  15.  
  16. */ 
  17.  
  18. $fp=fopen('test.txt','r');         //以只读方式打开文件 
  19. $data=fgets($fp,4096);         //读取文件内容 
  20. fseek($fp,100);           //将文件指针移动到第100个偏移位上 
  21. fclose($fp);           //关闭文件 
  22.  
  23. /* 
  24. */ 
  25.  
  26. $fp=fopen("test.txt","r");        //打开文件 
  27. $contents=fscanf($fp,"%st%st%sn");     //格式化输出文件内容 
  28. print_r($contents);          //输出内容 
  29. fclose($fp);          //关闭文件 
  30.  
  31. /* 
  32. */ 
  33. foreach(glob("*.txt") as $filename) 
  34. { 
  35.   echo "文件名:".$filename; 
  36.   echo "<br>"; 
  37.   echo "文件大小:".filesize($filename)."n"; 
  38.   echo "<p>"; 
  39. } 
  40. //匹配所有的文本文件 
  41.  
  42.  
  43. function lockfile($fp)           //自定义锁定文件函数 
  44. { 
  45.   flock($fp,lock_ex)or die("cannot flock file");     //以独占方式锁定,只有当前进程能够访问文件 
  46. } 
  47. function unlockfile($fp)          //自定义解锁函数 
  48. { 
  49.   flock($fp,lock_un)or die("cannot unlock file");     //释放锁定 
  50. } 
  51. $fp=fopen("test.txt","w+");          //打开文件 
  52. lockfile($fp);            //锁定文件 
  53. fwrite($fp,"hello,php教程");          //对文件进行写入操作 
  54. unlockfile($fp);            //解锁 
  55. fclose($fp);            //关闭文件 
  56.  
  57. // 
  58.  
  59. $file="test.txt";          //定义文件 
  60. $fp=fopen($file,"w");         //以写入方式打开文件 
  61. $date="hello world!";         //定义字符串 
  62. fputs($fp,$date);         //将字符串写入到指定文件中 
  63. fclose($fp);          //关闭文件 
  64.  
  65. // 
  66.  
  67. $list=array( 
  68. 'a,b,c,d', 
  69. '1,2,3' 
  70. );       //定义一个数组作为传入函数的参数 
  71. $fp=fopen('test.csv','w');   //以写入方式打开一个csv文件 
  72. foreach($list as $line)   //遍历数组,以","号作为分界符写入csv文件 
  73. { 
  74.   fputcsv($fp,split(',',$line)); 
  75. } 
  76. $date=fread($fp,4096);   //读取文件内容 
  77. echo $date;     //输出文件内容 
  78. fclose($fp);     //关闭文件 
  79.  
  80. // 
  81.  
  82. $fp=fopen("test.txt","r");         //打开文件 
  83. echo fpassthru($fp)           //读取文件数据到缓冲区 
  84. fclose($fp);           //关闭文件 

Tags: php文件读写 例代码

分享到: