1. 云栖社区>
  2. PHP教程>
  3. 正文

PHP大文件存储示例,各种文件分割和合并(二进制分割与合并)

作者:用户 来源:互联网 时间:2017-12-01 09:31:21

php存储文件二进制合并分割示例

PHP大文件存储示例,各种文件分割和合并(二进制分割与合并) - 摘要: 本文讲的是PHP大文件存储示例,各种文件分割和合并(二进制分割与合并), 简单示例:   split.php   <?php$i = 0; //分割的块编号$fp = fopen("abc.wmv","rb"); //要分割的文件$file = fopen("split_hash.txt","a"); /


简单示例:


 


split.php


 


<?php
$i = 0; //分割的块编号
$fp = fopen("abc.wmv","rb"); //要分割的文件
$file = fopen("split_hash.txt","a"); //记录分割的信息的文本文件
while(!feof($fp))
{
$handle = fopen("abc.wmv.{$i}","wb");
fwrite($handle,fread($fp,5000000)); //5000000 可以自定义.就是每个所分割的文件大小
fwrite($file,"qqdjz_002.wmv.{$i}rn");
fclose($handle);
unset($handle);
$i++;
}
fclose ($fp);
fclose ($file);
echo"ok";
?>

 
join.php


 


<?php
$mov = file_get_contents("abc.txt"); //读取分割文件的信息
$list = explode("rn",$mov);
$fp = fopen("split.wmv","ab"); //合并后的文件名
foreach($list as $value)
{
if(!empty($value)) { $handle = fopen($value,"rb");
fwrite($fp,fread($handle,filesize($value)));
fclose($handle);
unset($handle);
}
}
fclose($fp);
?>
 

以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索php , 存储 , 文件 , 二进制 , 合并 , 分割 , 示例 ,以便于您获取更多的相关知识。