+
95
-

php如何实现将文件分段分片压缩?

php
如果文件太大,php压缩会超时,请问php如何实现将文件分段分片压缩?

网友回复

+
15
-

可以将文件进行切割,然后再分批打包上传。首先看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,"had...

点击查看剩余70%

我知道答案,我要回答