好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

php文件读写操作实例代码 - php文件操作

php文件读写操作实例代码

本教程举了大量的关于如何利用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文件读写操作实例代码 - php文件操作的详细内容...

  阅读:74次