`
dcj3sjt126com
  • 浏览: 1883678 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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

    博客分类:
  • PHP
阅读更多

简单示例:

 

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}\r\n");
        fclose($handle);
        unset($handle);
        $i++;
}
fclose ($fp);
fclose ($file);
echo "ok";
?>

 



join.php

 

<?php
$mov  = file_get_contents("abc.txt");           //读取分割文件的信息
$list = explode("\r\n",$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);
?>
 
分享到:
评论

相关推荐

    二进制文件合并工具

    在嵌入式系统开发中,特别是对于基于STM32微控制器的项目,二进制文件的管理和合并是一项关键任务。标题“二进制文件合并工具”指出,我们讨论的是一种软件工具,它允许用户将多个.bin文件(二进制文件)整合到一起...

    C#文件分割和整合 文件分割

    在某些情况下,我们可能需要对大文件进行分割,以便于传输、存储或处理。C#作为.NET框架的主要编程语言,提供了丰富的库和API来处理这种需求。本篇文章将深入探讨如何利用C#实现文件的分割和整合,以及涉及的核心...

    C++文件转二进制,二进制转文件

    在C++编程中,将文件转换为二进制和从二进制还原文件是一项常见的任务,特别是在处理图像、音频、视频和其他数据时。这个过程涉及到读取文件内容并将其存储为二进制数据,以及从二进制数据中恢复原始文件。在VS2010...

    hexBin文件编辑合并切割工具

    它在功能上提供了文件的查看、合并以及切割等操作,满足了用户对二进制数据处理的各种需求。相较于同类工具如WinHex,HexBin在打开速度上表现出色,能更快地加载大文件,提升了工作效率。 在文件查看方面,HexBin...

    易语言查看文件二进制源码

    在实际应用中,"易语言资源论坛"是一个学习和交流易语言编程技巧的平台,你可以在那里找到更多关于查看和处理二进制文件的示例代码和讨论。通过学习和实践,你可以掌握如何在易语言中高效地处理二进制源码,这对于...

    读写二进制文件

    在计算机科学中,二进制文件(Binary File)是一种存储数据的特殊文件,其中的数据以机器可理解的二进制格式编码。与文本文件不同,二进制文件不依赖特定字符编码,而是直接包含原始数据,如图像、音频、视频、程序...

    C#存取二进制文件

    在.NET框架中,C#提供了一种强大的方式来处理二进制文件,主要通过`System.IO`名称空间中的`BinaryWriter`和`BinaryReader`类。这两个类是用于读取和写入二进制数据的强大工具,适用于创建、编辑或解析包含原始字节...

    读取二进制文件

    与文本文件不同,文本文件通常用于存储人类可读的信息,二进制文件更常用于存储程序数据或非文本形式的数据。 #### 二、C++中处理二进制文件的方式 在C++中,可以使用`&lt;fstream&gt;`库中的类来处理二进制文件。`...

    vue实现文件分割与合并

    在Vue.js框架中,文件的分割与合并是一个常见的需求,特别是在处理大文件上传、分片下载或分布式存储等场景。本文将深入探讨如何利用Vue.js实现这一功能。 首先,我们需要理解文件分割的基本概念。文件分割是指将一...

    二进制文件转换文本文件

    在计算机科学领域,二进制文件和文本文件是两种常见的数据存储形式。二进制文件由机器可读的0和1组成,它们可以包含任何类型的数据,如图像、音频、视频或程序代码。相比之下,文本文件主要包含人类可读的ASCII字符...

    C#二进制图片的存储或读取

    本文将深入探讨如何在C#中进行二进制图片的存储和读取,并结合SQL Server数据库进行操作。 首先,让我们了解二进制流的基本概念。二进制流是计算机处理数据的一种方式,它将图像、音频、视频等非文本数据以连续的...

    NC_matlab_matlab二进制_二进制文件_二进制文件读写matlab_

    在MATLAB中,二进制文件的读写是常见的数据处理任务,特别是在处理大量原始数据或需要高效存储格式时。二进制文件相比于文本...通过熟练掌握这些函数,你可以灵活地处理各种二进制数据,满足各种数据分析和存储需求。

    STL文件二进制转ASCII.docx

    STL 文件二进制转 ASCII 本文将对 STL 文件的二进制格式进行详细解释,并介绍如何使用 C++ 将其转换为 ASCII 格式。 首先,让我们了解 STL 文件的结构。STL 文件是一种基于三角面 mesh 的 3D 模型文件格式,广泛...

    Delphi XE10 二进制图片存储和读取示例.rar

    Delphi XE10 二进制图片存储和读取的代码示例,二进制图片操作。主要就是流操作,代码注释里讲了几个注意的细节,附加测试数据库;Image 默认支持BMP JPG对象需显示的从文件流中初始化,Assign 在Image加载对象前 ...

    Winform中实现文件分割与合并示例代码.zip

    在Windows Forms(Winform)应用开发中,有时我们需要处理大文件,为了提高传输效率或适应存储限制,可能需要将大文件进行分割,并在需要时再将其合并。本示例代码正是针对这一需求,提供了在Winform环境下实现文件...

    两个bin文件合并成1个bin文件UBIN.zip

    在IT行业中,我们经常需要处理各种类型的二进制文件,如BIN文件。BIN文件是一种包含原始数据的二进制文件,通常用于存储程序、设备固件或者数据。在某些应用场景下,例如嵌入式系统开发或者固件更新,可能需要将多个...

    Base64转二进制文件,Base64 To File

    `Base64转二进制文件.docx`和`Base64转二进制文件.pdf`可能是使用该工具进行转换后的示例文档或手册,提供了使用方法和相关说明。 在实际应用中,Base64编码常用于以下场景: 1. HTML内嵌图片:在HTML中,由于HTTP...

    二进制文件样本及格式相关说明

    二进制文件是计算机系统中常见的一种数据存储形式,它以机器可读的方式记录信息,包含0和1的比特序列,这些序列代表了各种数据类型,如文本、图像、音频和视频等。在"二进制文件样本及格式相关说明"的压缩包中,我们...

    二进制文件读写操作

    在计算机科学中,二进制文件读写是一项基础但至关重要的技能,尤其对于高级语言如C++而言,掌握其二进制文件处理方法能够极大地提升数据处理效率与程序性能。本文将深入探讨如何在C++中进行二进制文件的读写操作,...

    读取二进制文件,JframeChart曲线图,查看文件修改时间

    1. **读取二进制文件**:二进制文件是一种非文本文件,通常包含计算机可以直接理解和处理的数据,如图片、音频、视频或程序文件。在Java中,读取二进制文件通常使用`java.io`包中的`FileInputStream`类。通过创建`...

Global site tag (gtag.js) - Google Analytics