一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - PHP實現的大文件切割與合并功能示例

PHP實現的大文件切割與合并功能示例

2019-10-12 11:44愛代碼也愛生活 PHP教程

這篇文章主要介紹了PHP實現的大文件切割與合并功能,涉及php針對文件的讀寫、字符串遍歷、分割等相關操作技巧,需要的朋友可以參考下

本文實例講述了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程序設計有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 情侣宾馆愉拍自拍视频 | 国产盗摄wc厕所撒尿视频 | 日韩欧美一区黑人vs日本人 | 国产伦精品一区二区三区女 | 青柠影视在线播放观看高清 | 失禁尿丝袜vk | 亚洲福利天堂网福利在线观看 | 扒开腿开嫩苞 | 2021小妲己永久回家地址 | 欧美精品一国产成人性影视 | 色综合久久九月婷婷色综合 | 午夜亚洲视频 | 日本一区三区 | 久久精品动漫网一区二区 | 黄网久久| 欧美video丝袜连裤袜bd | 91制片厂制作传媒网站破解 | 国产日韩欧美成人 | 欧美坐爱 | 国产精品久久久久这里只有精品 | 粉嫩极品国产在线观看免费 | 亚洲国产精品第一页 | 久久五月综合婷婷中文云霸高清 | 把女的下面扒开添视频 | 新新电影理论中文字幕 | 亚洲午夜精品久久久久久成年 | 校花在公车上被内射好舒 | 国产亚洲精aa在线观看香蕉 | 国产一级毛片潘金莲的奶头 | 亚洲 欧美 国产 在线 日韩 | 91久| 青青青国产手机在线播放 | www.俺去| 日本久久啪啪婷婷激情五月 | 小草高清视频免费直播 | 亚洲欧美日韩综合在线 | 91热国产 | 天天操天天干天天 | 韩国三级动漫 | 狠狠五月天中文字幕 | 国产精品成人va在线观看 |