cut.php:
#!/usr/bin/php
<?php
define('INPUT_FILE', 't.txt');
define('OUTPUT_FILE', 'a.txt');
$pos = max(intval($argv[1]), 0);
$len = max(intval($argv[2]), 0);
$file_size = filesize(INPUT_FILE);
if($pos >= $file_size) exit;
$fp = fopen(INPUT_FILE, 'rb');
$point = 0; //current byte position
$string = '';
while(ftell($fp) < $file_size) {
if($point >= $pos + $len) break;$byte = fread($fp, 1);
//php version >= 5.4
$char = unpack('C', $byte)[1];
if($char <= 0x7f) {
//single byte
if($point >= $pos) $string .= $byte;
$point += 1;
continue;
} else {
//double bytes
if($point >= $pos) {
$string .= $byte.fread($fp, 1);
} else {
fseek($fp, 1, SEEK_CUR);
}
$point += 1;
continue;
}
}
fclose($fp);
file_put_contents(OUTPUT_FILE, $string);
?>
源文件t.txt内容:
dkei20王nnso
测试命令:
./cut.php 6 1
查看结果:
hexdump -C t.txt && hexdump -C a.txt
以上这篇php 截取GBK文档某个位置开始的n个字符方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
# php
# 截取GBK文档某个位置
# 详解PHP用substr函数截取字符串中的某部分
# php 在字符串指定位置插入新字符的简单实现
# php截取字符串函数分享
# php截取字符串之截取utf8或gbk编码的中英文字符串示例
# php字符串截取问题
# 给大家
# 希望能
# 这篇
# 小编
# 大家多多
# 文档
# file_size
# filesize
# gt
# len
# max
# intval
# argv
# point
# current
# byte
# rb
# exit
# fp
# fopen
相关文章:
香港服务器租用每月最低只需15元?
寿县云建站:智能SEO优化与多行业模板快速上线指南
微信小程序 input输入框控件详解及实例(多种示例)
小米网站链接制作教程,请问miui新增网页链接调用服务有什么用啊?
网站图片在线制作软件,怎么在图片上做链接?
如何在Golang中指定模块版本_使用go.mod控制版本号
大同网页,大同瑞慈医院官网?
javascript中的try catch异常捕获机制用法分析
如何通过云梦建站系统实现SEO快速优化?
建站主机CVM配置优化、SEO策略与性能提升指南
建站之星安装后界面空白如何解决?
网站代码制作软件有哪些,如何生成自己网站的代码?
深圳网站制作的公司有哪些,dido官方网站?
怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?
图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?
如何通过可视化优化提升建站效果?
制作网站建设的公司有哪些,网站建设比较好的公司都有哪些?
合肥做个网站多少钱,合肥本地有没有比较靠谱的交友平台?
如何通过FTP空间快速搭建安全高效网站?
,南京靠谱的征婚网站?
建站之星在线版空间:自助建站+智能模板一键生成方案
阿里云高弹*务器配置方案|支持分布式架构与多节点部署
网站专业制作公司有哪些,做一个公司网站要多少钱?
如何在云虚拟主机上快速搭建个人网站?
linux top下的 minerd 木马清除方法
宝塔新建站点报错如何解决?
如何在宝塔面板创建新站点?
佛山企业网站制作公司有哪些,沟通100网上服务官网?
广州美橙建站如何快速搭建多端合一网站?
网站建设制作需要多少钱费用,自己做一个网站要多少钱,模板一般多少钱?
Thinkphp 中 distinct 的用法解析
网站制作新手教程,新手建设一个网站需要注意些什么?
名字制作网站免费,所有小说网站的名字?
制作营销网站公司,淘特是干什么用的?
清除minerd进程的简单方法
如何自定义建站之星网站的导航菜单样式?
手机怎么制作网站教程步骤,手机怎么做自己的网页链接?
如何在万网开始建站?分步指南解析
Android自定义listview布局实现上拉加载下拉刷新功能
如何高效完成独享虚拟主机建站?
制作网站的网址是什么,请问后缀为.com和.com.cn还有.cn的这三种网站是分别是什么类型的网站?
电商网站制作价格怎么算,网上拍卖流程以及规则?
广州建站公司哪家好?十大优质服务商推荐
黑客如何利用漏洞与弱口令入侵网站服务器?
如何用AWS免费套餐快速搭建高效网站?
湖北网站制作公司有哪些,湖北清能集团官网?
广州网站设计制作一条龙,广州巨网网络科技有限公司是干什么的?
c++ stringstream用法详解_c++字符串与数字转换利器
如何高效配置香港服务器实现快速建站?
如何选择高效响应式自助建站源码系统?
*请认真填写需求信息,我们会在24小时内与您取得联系。