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

Tags: php文件读写 例代码

分享到: