PHP stream_copy_to_stream() 函数

定义和用法

stream_copy_to_stream() 函数从一个流复制数据到另一个流。

实例

从一个流复制 1024 字节的数据到另一个流:

<?php
$src = fopen("test1.txt", "r");
$dest = fopen("test2.txt", "w");

// 复制 1024 字节到 test2.txt
echo stream_copy_to_stream($src, $dest, 1024) . " bytes copied to test2.txt";

// 关闭文件资源  
fclose($src);  
fclose($dest); 
?>

语法

stream_copy_to_stream(src, dest, maxlength, offset)
参数 描述
src 必需。指定要从中复制数据的源流。
dest 必需。指定要将数据复制到的目标流。
maxlength 可选。指定要复制的最大字节数。
offset 可选。指定开始复制数据的偏移量。

技术细节

返回值: 复制的总字节数。如果失败,则返回 FALSE。
PHP 版本: 5.0+
PHP 更新日志: PHP 5.1: 添加了 offset 参数。