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文件操作的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did27813