php文件剪切和合并,使用PHP怎么对大文件进行切割与合并操作

使用PHP怎么对大文件进行切割与合并操作

发布时间:2021-02-07 21:36:55

来源:亿速云

阅读:71

作者:Leah

这期内容当中小编将会给大家带来有关使用PHP怎么对大文件进行切割与合并操作,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

分割代码

split.php<?php

$i  = 0;                 //分割的块编号

$fp  = fopen("hadoop.sql","rb");      //要分割的文件

$file = fopen("split_hash.txt","a");    //记录分割的信息的文本文件,实际生产环境存在redis更合适

while(!feof($fp)){

$handle = fopen("hadoop.{$i}.sql","wb");

fwrite($handle,fread($fp,5242880));//切割的块大小 5m

fwrite($file,"hadoop.{$i}.sql\r\n");

fclose($handle);

unset($handle);

$i++;

}

fclose ($fp);

fclose ($file);

echo "ok";

合并代码

merge.php<?php

$hash = file_get_contents("split_hash.txt"); //读取分割文件的信息

$list = explode("\r\n",$hash);

$fp = fopen("hadoop2.sql","ab");    //合并后的文件名

foreach($list as $value){

if(!empty($value)) {

$handle = fopen($value,"rb");

fwrite($fp,fread($handle,filesize($value)));

fclose($handle);

unset($handle);

}

}

fclose($fp);

echo "ok";

上述就是小编为大家分享的使用PHP怎么对大文件进行切割与合并操作了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注亿速云行业资讯频道。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值