用 Php 32 位 (X86) 编写 4 GB 的虚拟文件
如果你想编写大于 4GB 的文件,请使用 Php(X64)。
此文件在 0.0041329860687256 秒内创建
CreatFileDummy('data_test.txt',4294967296);
函数 CreatFileDummy($file_name,$size) {
// 32 位 4 294 967 296 字节最大尺寸
$f = fopen($file_name, 'wb');
if($size >= 1000000000) {
$z = ($size / 1000000000);
if (is_float($z)) {
$z = round($z,0);
fseek($f, ( $size - ($z * 1000000000) -1 ), SEEK_END);
fwrite($f, "\0");
}
while(--$z > -1) {
fseek($f, 999999999, SEEK_END);
fwrite($f, "\0");
}
}
else {
fseek($f, $size - 1, SEEK_END);
fwrite($f, "\0");
}
fclose($f);
返回真;
}
Synx