php文件切割
// 大文件分割成多個等分(除最后一片)大小文件
$path = '/Users/ShaniaV/Desktop/testcode_local/';
// $fileName = 'PRD-1030版本-20200819.docx'
$fileName = 'PRD-1030版本-20200818.docx';
$filePath = $path . $fileName; //被分割文件完整路徑$i = 0; //分割的塊編號
$fp = fopen($filePath,"rb"); //要分割的文件
$file = fopen($path."split_filepath.txt","a"); //記錄分割的信息的文本文件路徑,實際生產環境存在redis更合適
while(!feof($fp)){ $tmpFile = $path . "splitdir/{$fileName}.{$i}"; // 切割后的文件存儲完整路徑,包含文件名$handle = fopen($tmpFile,"wb"); fwrite($handle,fread($fp,5242880));//切割的塊大小 5M(1024*1024*5=5242880)// fwrite($handle,fread($fp,5000000));//切割的塊大小fwrite($file,"{$tmpFile}\r\n"); fclose($handle); unset($handle); $i++;
}
fclose ($fp);
fclose ($file);
echo "ok";
php文件分割,將分割后的文件存儲在某路徑下,并記錄分割后的文件的存儲完整路徑。
參考:https://blog.csdn.net/nuli888/article/details/52120874
總結
- 上一篇: 200518更新校园卡最新小道消息
- 下一篇: Linux安全培训 ppt,腾讯内部培训