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

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

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程序設計有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 好看华人华人经典play | 国产91影院 | 国产精品香蕉在线观看不卡 | 夫妻性生活一级黄色片 | 亚洲区视频在线观看 | 亚洲人成网站在线观看妞妞网 | 风间由美一区二区播放合集 | 香蕉视频久久 | 欧美日韩中文字幕在线视频 | 美女被扒开屁股进去网 | 91免费高清视频 | 久久水蜜桃亚洲AV无码精品偷窥 | 韩日一区二区三区 | 国内精品久久久久久野外 | 草草视频免费看 | 高清麻生希在线 | 亚洲精品片 | 色小妹在线 | 亚洲乱亚洲乱妇41p国产成人 | 午夜影院网站 | 亚洲精品第五页 | 99视频一区| 99精品免费观看 | 精品国产乱码久久久人妻 | 亚洲国产美女精品久久久久 | 国产成人亚洲综合网站不卡 | 亚洲国产自 | 免费看日产一区二区三区 | 奇米精品 | 美国雪白人妖sarina | 范冰冰性xxxxhd | 麻豆自拍 | 精品国产自在天天线2019 | 亚洲高清国产拍精品动图 | 欧美日韩视频在线一区二区 | 人人揉人人爽五月天视频 | 99re视频精品全部免费 | 都市风流贵妇激情 | 亚洲一区二区三区福利在线 | 好硬好大好浪夹得好紧h | 女人张开腿让男人做爽爽 |