Streams
stream_context_create
<?php
var_dump(stream_context_create());
var_dump(stream_context_create(['http' => ['method' => 'GET', 'header' => 'Accept: text/html']]));
stream_context_get_default
<?php
var_dump(stream_context_get_default(['http' => ['method' => 'GET', 'header' => 'Accept: text/html']]));
stream_context_get_options
<?php
var_dump(stream_context_get_options(stream_context_get_default(['http' => ['method' => 'GET', 'header' => 'Accept: text/html']])));
stream_context_get_params
<?php
var_dump(stream_context_get_params(stream_context_create(['http' => ['method' => 'GET', 'header' => 'Accept: text/html']])));
stream_context_set_default
<?php
var_dump(stream_context_set_default(['http' => ['method' => 'GET', 'header' => 'Accept: text/html']]));
stream_context_set_option
<?php
var_dump(stream_context_set_option(stream_context_create(), ['http' => ['method' => 'GET', 'header' => 'Accept: text/html']]));
stream_context_set_params
<?php
var_dump(stream_context_set_params(stream_context_create(), ['http' => ['method' => 'GET', 'header' => 'Accept: text/html']]));
stream_copy_to_stream
<?php
var_dump(stream_copy_to_stream(fopen('http://www.example.com', 'r'), fopen(__DIR__ . '/example.txt', 'w+')));
stream_filter_append
<?php
$handle = fopen(__DIR__ . '/example.txt', 'w+');
var_dump(stream_filter_append($handle, 'string.rot13', STREAM_FILTER_WRITE));
fwrite($handle, 'foo');
rewind($handle);
var_dump(fgets($handle));
stream_filter_prepend
<?php
$handle = fopen(__DIR__ . '/example.txt', 'w+');
var_dump(stream_filter_prepend($handle, 'string.rot13', STREAM_FILTER_WRITE));
fwrite($handle, 'foo');
rewind($handle);
var_dump(fgets($handle));
stream_filter_register
<?php
class Foo
{
}
var_dump(stream_filter_register('foo', 'Foo'));
stream_filter_remove
<?php
$handle = fopen(__DIR__ . '/example.txt', 'w+');
$filter = stream_filter_append($handle, 'string.rot13', STREAM_FILTER_WRITE);
fwrite($handle, 'foo');
stream_filter_remove($filter);
fwrite($handle, 'foo');
rewind($handle);
var_dump(fgets($handle));
stream_get_contents
<?php
var_dump(stream_get_contents(fopen('http://www.example.com', 'r')));
var_dump(stream_get_contents(fopen('http://www.example.com', 'r'), 10));
stream_get_filters
<?php
var_dump(stream_get_filters());
stream_get_line
<?php
var_dump(stream_get_line(fopen('http://www.example.com', 'r'), 10));
var_dump(stream_get_line(fopen('http://www.example.com', 'r'), 10, '!'));
<?php
var_dump(stream_get_meta_data(fopen('http://www.example.com', 'r')));
stream_get_transports
<?php
var_dump(stream_get_transports());
stream_get_wrappers
<?php
var_dump(stream_get_wrappers());
stream_is_local
<?php
var_dump(stream_is_local(__FILE__));
var_dump(stream_is_local('http://www.example.com'));
var_dump(stream_is_local(fopen('http://www.example.com', 'r')));
stream_isatty
<?php
var_dump(stream_isatty(fopen(__FILE__, 'r')));
stream_register_wrapper
<?php
class Foo
{
}
var_dump(stream_register_wrapper('foo', 'Foo'));
stream_resolve_include_path
<?php
var_dump(stream_resolve_include_path('index.php'));
stream_set_blocking
<?php
$handle = fopen('http://www.example.com', 'r');
var_dump(stream_set_blocking($handle, 0));
var_dump(stream_set_blocking($handle, 1));
stream_set_chunk_size
<?php
var_dump(stream_set_chunk_size(fopen('http://www.example.com', 'r'), 1024));
stream_set_read_buffer
<?php
var_dump(stream_set_read_buffer(fopen('http://www.example.com', 'r'), 1024));
stream_set_timeout
<?php
var_dump(stream_set_timeout(fopen('http://www.example.com', 'r'), 30));
stream_set_write_buffer
<?php
var_dump(stream_set_write_buffer(fopen(__DIR__ . '/example.txt', 'w+'), 1024));
stream_socket_accept
<?php
var_dump(stream_socket_accept(stream_socket_server('tcp://127.0.0.1:80', $errno, $errstr), 2));
stream_socket_client
<?php
var_dump(stream_socket_client('tcp://127.0.0.1:80'));
stream_socket_enable_crypto
<?php
var_dump(stream_socket_enable_crypto(stream_socket_client('tcp://127.0.0.1:80'), false));
stream_socket_get_name
<?php
var_dump(stream_socket_get_name(stream_socket_client('tcp://www.example.com:80'), true));
var_dump(stream_socket_get_name(stream_socket_client('tcp://www.example.com:80'), false));
stream_socket_pair
<?php
var_dump(stream_socket_pair(STREAM_PF_UNIX, STREAM_SOCK_STREAM, STREAM_IPPROTO_IP));
stream_socket_recvfrom
<?php
$server = stream_socket_server('tcp://127.0.0.1:80');
$socket = stream_socket_accept($server, 2);
var_dump(stream_socket_recvfrom($socket, 1024));
stream_socket_sendto
<?php
$socket = stream_socket_client('tcp://127.0.0.1:80');
var_dump(stream_socket_sendto($socket, 'foo', STREAM_OOB));
stream_socket_server
<?php
var_dump(stream_socket_server('tcp://127.0.0.1:80', $errno, $errstr));
stream_socket_shutdown
<?php
var_dump(stream_socket_shutdown(stream_socket_client('tcp://127.0.0.1:80'), STREAM_SHUT_WR));
stream_supports_lock
<?php
var_dump(stream_supports_lock(stream_socket_client('tcp://127.0.0.1:80')));
stream_wrapper_register
<?php
class Foo
{
}
var_dump(stream_wrapper_register('foo', 'Foo'));
stream_wrapper_restore
<?php
stream_wrapper_unregister('http');
var_dump(stream_wrapper_restore('http'));
stream_wrapper_unregister
<?php
class Foo
{
}
stream_wrapper_register('foo', 'Foo');
var_dump(stream_wrapper_unregister('foo'));