stream_copy_to_stream
Description
The stream_copy_to_stream of Stream for PHP copies data from one stream to another.
Syntax
stream_copy_to_stream ( resource $source , resource $dest [, int $maxlength = -1 [, int $offset = 0 ]] ) : int
Parameters
source
The source stream
dest
The destination stream
maxlength
Maximum bytes to copy
offset
The offset where to start to copy data
Return
Returns the total count of bytes copied, or FALSE on failure.
Examples
1 · source dest
<? $source = fopen("https://osbo.com", "r"); $dest = fopen("stream_copy_to_stream.txt", "w"); $return = stream_copy_to_stream($source, $dest); echo $return; fclose($dest); fclose($source);
1995
2 · maxlength
<? $source = fopen("https://osbo.com", "r"); $dest = fopen("stream_copy_to_stream.txt", "w"); $maxlength = 1024; $return = stream_copy_to_stream($source, $dest, $maxlength); echo $return; fclose($dest); fclose($source);
1024
3 · offset
<? $source = fopen("https://osbo.com", "r"); $dest = fopen("stream_copy_to_stream.txt", "w"); $maxlength = 1024; $offset = 0; $return = stream_copy_to_stream($source, $dest, $maxlength, $offset); echo $return; fclose($dest); fclose($source);
1024
Links
Stream
- stream_bucket_append
- stream_bucket_make_writeable
- stream_bucket_new
- stream_bucket_prepend
- stream_context_create
- stream_context_get_default
- stream_context_get_options
- stream_context_get_params
- stream_context_set_default
- stream_context_set_option
- stream_context_set_options
- stream_context_set_params
- stream_filter_append
- stream_filter_prepend
- stream_filter_register
- stream_filter_remove
- stream_get_contents
- stream_get_filters
- stream_get_line
- stream_get_meta_data
- stream_get_transports
- stream_get_wrappers
- stream_is_local
- stream_isatty
- stream_notification_callback
- stream_register_wrapper
- stream_resolve_include_path
- stream_select
- stream_set_blocking
- stream_set_chunk_size
- stream_set_read_buffer
- stream_set_timeout
- stream_set_write_buffer
- stream_socket_accept
- stream_socket_client
- stream_socket_enable_crypto
- stream_socket_get_name
- stream_socket_pair
- stream_socket_recvfrom
- stream_socket_sendto
- stream_socket_server
- stream_socket_shutdown
- stream_supports_lock
- stream_wrapper_register
- stream_wrapper_restore
- stream_wrapper_unregister