一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

php斷點續傳之如何分割合并文件

復制代碼 代碼如下:
<?php
ini_set("memory_limit", "50M");//必須的,根據你環境的實際情況盡量大,防止報錯
ini_set("max_execution_time", "100");
//file_exists() 函數檢查文件或目錄是否存在,存在則返回 true,否則返回 false。
//fread() 函數讀取文件(可安全用于二進制文件)。fread() 從文件指針 file 讀取最多 length 個字節。
//filesize() 函數返回指定文件的大小(字節)。本函數的結果會被緩存。請使用 clearstatcache() 來清除緩存。
$orgFile = 'Fireworks8-chs.exe';//源文件
$cacheFileName = 'vbcache';//分割成的臨時文件塊
function cutFile($fileName,$block) {//分割
global $cacheFileName;
if (!file_exists($fileName)) return false;
$num = 1;
$file = fopen($fileName, 'rb');
while ($content = fread($file,$block)) {
$cacheFile = $cacheFileName . $num++ . '.dat';
$cfile = fopen($cacheFile, 'wb');
fwrite($cfile, $content);
fclose($cfile);
}
fclose($file);
}
function mergeFile($targetFile) {//合并
global $cacheFileName;
$num = 1;
$file = fopen($targetFile, 'wb');
while ($num > 0) {
$cacheFile = $cacheFileName . $num++ . '.dat';
if (file_exists($cacheFile)) {
$cfile = fopen($cacheFile, 'rb');
$content = fread($cfile, filesize($cacheFile));
fclose($cfile);
fwrite($file, $content);
}
else {
$num = -1;
}
}
fclose($file);
}
//調用
cutFile($orgFile, 10 * pow(2,20)); //10 * pow(2,20) 就等于 10M pow() 函數返回 x 的 y 次方
mergeFile('ok.exe');
?>

php技術php斷點續傳之如何分割合并文件,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 色婷婷婷婷| 五月婷婷在线免费观看 | 四虎永久网址在线观看 | 日韩免费视频播放 | 久久99精品国产 | 91精品国产91久久久久福利 | 亚洲六月丁香婷婷综合 | 日本在线观看永久免费网站 | 激情文学激情图片 | 欧美美女视频网站 | 在线播放69热精品视频 | 狠狠亚洲婷婷综合色香五 | 视频二区中文字幕 | 高清国产美女一级毛片 | 精品成人资源在线观看 | 日韩精品永久免费播放平台 | 国产精品被窝福利一区 | 国产精品视频第一区二区三区 | 国产无套在线观看视频 | 永久免费品色堂 | 亚洲国产成人在线观看 | 亚洲另类激情专区小说婷婷久 | 久久窝窝国产精品午夜看15 | 酒色成人 | 91在线在线啪永久地址 | 亚洲国产精品日韩一线满 | 午夜一级做a爰片久久毛片 午夜影院日韩 | 成人精品区| 中文字幕一级毛片 | 手机在线一区二区三区 | 国产免费播放一区二区三区 | 日日狠狠久久偷偷四色综合免费 | 久久中文字幕免费 | 91在线精品老司机免费播放 | 国产精品美女久久久久网站 | 色婷婷影院在线视频免费播放 | 国产成人久久精品麻豆二区 | 国内精品视频在线观看 | 韩国理论福利片午夜 | 国产精品日本不卡一区二区 | 欧美五月激情 |