PHP读写大文件
来源:互联网 发布:linux expect -c 编辑:程序博客网 时间:2024/04/30 21:47
<?php
// 读写大二进制文件,不必申请很大内存
// 只有读取到内容才创建文件
// 保证目录可写
function fetch_big_file($src_path, $dst_path)
{
if (!$fp_src = fopen ($src_path, "rb"))
return false;
$write_file_open = false;
do {
++ $count;
$data = fread($fp_src, 8192);
if (!$data) {
break;
} else if ( !$write_file_open ) {
// 第一次读取文件,并且有内容,才创建文件
$fp_dst = fopen($dst_path, "wb");
$write_file_open = true;
fwrite($fp_dst, $data);
} // 写入
else {
fwrite($fp_dst, $data);
}
} while(true);
fclose ($fp_src);
fclose ($fp_dst);
return true;
}
?>
// 读写大二进制文件,不必申请很大内存
// 只有读取到内容才创建文件
// 保证目录可写
function fetch_big_file($src_path, $dst_path)
{
if (!$fp_src = fopen ($src_path, "rb"))
return false;
$write_file_open = false;
do {
++ $count;
$data = fread($fp_src, 8192);
if (!$data) {
break;
} else if ( !$write_file_open ) {
// 第一次读取文件,并且有内容,才创建文件
$fp_dst = fopen($dst_path, "wb");
$write_file_open = true;
fwrite($fp_dst, $data);
} // 写入
else {
fwrite($fp_dst, $data);
}
} while(true);
fclose ($fp_src);
fclose ($fp_dst);
return true;
}
?>
- PHP读写大文件
- PHP读写大“二进制”文件,不必申请很大内存
- 大文件读写
- linux读写大文件
- VS2008 读写大文件
- linux读写大文件
- C++ 大文件读写
- linux读写大文件
- shell读写大文件
- 文件映射读写大文件
- PHP如何读写文件
- PHP如何读写文件
- PHP 文件读写操作
- PHP如何读写文件
- PHP读写文件操作
- php简单读写文件
- PHP读写文件示例
- PHP如何读写文件
- Collections中的常用方法及排序
- Log4net的配置使用
- strdup函数
- 3.3.3 UDP协议分析
- 3.4 TCP会话安全
- PHP读写大文件
- 逻辑语义及其在机译中的应用
- 4.1 操作系统安全基础
- ASP.NET AJAX(开发代号Atlas)重要参考资源大收集
- 计算机经典图书及介绍
- 同步synchronized方法和代码块
- table relationships for ca23
- 技术巨人支持新的SOA编程模型
- SCA加速SOA编程模型统一