%PDF- %PDF-
Direktori : /home/graphicd/www/vebto/vendor/jetbrains/phpstorm-stubs/standard/ |
Current File : /home/graphicd/www/vebto/vendor/jetbrains/phpstorm-stubs/standard/standard_6.php |
<?php /** * Runs the equivalent of the select() system call on the given * arrays of streams with a timeout specified by tv_sec and tv_usec * @link https://php.net/manual/en/function.stream-select.php * @param array $read <p> * The streams listed in the read array will be watched to * see if characters become available for reading (more precisely, to see if * a read will not block - in particular, a stream resource is also ready on * end-of-file, in which case an fread will return * a zero length string). * </p> * @param array $write <p> * The streams listed in the write array will be * watched to see if a write will not block. * </p> * @param array $except <p> * The streams listed in the except array will be * watched for high priority exceptional ("out-of-band") data arriving. * </p> * <p> * When stream_select returns, the arrays * read, write and * except are modified to indicate which stream * resource(s) actually changed status. * </p> * You do not need to pass every array to * stream_select. You can leave it out and use an * empty array or &null; instead. Also do not forget that those arrays are * passed by reference and will be modified after * stream_select returns. * @param int $tv_sec <p> * The tv_sec and tv_usec * together form the timeout parameter, * tv_sec specifies the number of seconds while * tv_usec the number of microseconds. * The timeout is an upper bound on the amount of time * that stream_select will wait before it returns. * If tv_sec and tv_usec are * both set to 0, stream_select will * not wait for data - instead it will return immediately, indicating the * current status of the streams. * </p> * <p> * If tv_sec is &null; stream_select * can block indefinitely, returning only when an event on one of the * watched streams occurs (or if a signal interrupts the system call). * </p> * <p> * Using a timeout value of 0 allows you to * instantaneously poll the status of the streams, however, it is NOT a * good idea to use a 0 timeout value in a loop as it * will cause your script to consume too much CPU time. * </p> * <p> * It is much better to specify a timeout value of a few seconds, although * if you need to be checking and running other code concurrently, using a * timeout value of at least 200000 microseconds will * help reduce the CPU usage of your script. * </p> * <p> * Remember that the timeout value is the maximum time that will elapse; * stream_select will return as soon as the * requested streams are ready for use. * </p> * @param int $tv_usec [optional] <p> * See tv_sec description. * </p> * @return int On success stream_select returns the number of * stream resources contained in the modified arrays, which may be zero if * the timeout expires before anything interesting happens. On error false * is returned and a warning raised (this can happen if the system call is * interrupted by an incoming signal). * @since 4.3 * @since 5.0 */ function stream_select (array &$read, array &$write, array &$except, $tv_sec, $tv_usec = null) {} /** * Create a streams context * @link https://php.net/manual/en/function.stream-context-create.php * @param array $options [optional] <p> * Must be an associative array of associative arrays in the format * $arr['wrapper']['option'] = $value. * </p> * <p> * Default to an empty array. * </p> * @param array $params [optional] <p> * Must be an associative array in the format * $arr['parameter'] = $value. * Refer to context parameters for * a listing of standard stream parameters. * </p> * @return resource A stream context resource. * @since 4.3 * @since 5.0 */ function stream_context_create (array $options = null, array $params = null) {} /** * Set parameters for a stream/wrapper/context * @link https://php.net/manual/en/function.stream-context-set-params.php * @param resource $stream_or_context <p> * The stream or context to apply the parameters too. * </p> * @param array $params <p> * An array of parameters to set. * </p> * <p> * params should be an associative array of the structure: * $params['paramname'] = "paramvalue";. * </p> * @return bool true on success or false on failure. * @since 4.3 * @since 5.0 */ function stream_context_set_params ($stream_or_context, array $params) {} /** * Retrieves parameters from a context * @link https://php.net/manual/en/function.stream-context-get-params.php * @param resource $stream_or_context <p> * A stream resource or a * context resource * </p> * @return array an associate array containing all context options and parameters. * @since 5.3 */ function stream_context_get_params ($stream_or_context) {} /** * Sets an option for a stream/wrapper/context * @link https://php.net/manual/en/function.stream-context-set-option.php * @param resource $stream_or_context <p> * The stream or context resource to apply the options too. * </p> * @param string $wrapper * @param string $option * @param mixed $value * @return bool true on success or false on failure. * @since 4.3 * @since 5.0 */ function stream_context_set_option ($stream_or_context, $wrapper, $option, $value) {} /** * Sets an option for a stream/wrapper/context * @link https://php.net/manual/en/function.stream-context-set-option.php * @param resource $stream_or_context The stream or context resource to apply the options too. * @param array $options The options to set for the default context. * @return bool true on success or false on failure. * @since 4.3 * @since 5.0 */ function stream_context_set_option ($stream_or_context, array $options) {} /** * Retrieve options for a stream/wrapper/context * @link https://php.net/manual/en/function.stream-context-get-options.php * @param resource $stream_or_context <p> * The stream or context to get options from * </p> * @return array an associative array with the options. * @since 4.3 * @since 5.0 */ function stream_context_get_options ($stream_or_context) {} /** * Retreive the default streams context * @link https://php.net/manual/en/function.stream-context-get-default.php * @param array $options [optional] options must be an associative * array of associative arrays in the format * $arr['wrapper']['option'] = $value. * <p> * As of PHP 5.3.0, the stream_context_set_default function * can be used to set the default context. * </p> * @return resource A stream context resource. * @since 5.1 */ function stream_context_get_default (array $options = null) {} /** * Set the default streams context * @link https://php.net/manual/en/function.stream-context-set-default.php * @param array $options <p> * The options to set for the default context. * </p> * <p> * options must be an associative * array of associative arrays in the format * $arr['wrapper']['option'] = $value. * </p> * @return resource the default stream context. * @since 5.3 */ function stream_context_set_default (array $options) {} /** * Attach a filter to a stream * @link https://php.net/manual/en/function.stream-filter-prepend.php * @param resource $stream <p> * The target stream. * </p> * @param string $filtername <p> * The filter name. * </p> * @param int $read_write [optional] <p> * By default, stream_filter_prepend will * attach the filter to the read filter chain * if the file was opened for reading (i.e. File Mode: * r, and/or +). The filter * will also be attached to the write filter chain * if the file was opened for writing (i.e. File Mode: * w, a, and/or +). * STREAM_FILTER_READ, * STREAM_FILTER_WRITE, and/or * STREAM_FILTER_ALL can also be passed to the * read_write parameter to override this behavior. * See stream_filter_append for an example of * using this parameter. * </p> * @param mixed $params [optional] <p> * This filter will be added with the specified params * to the beginning of the list and will therefore be * called first during stream operations. To add a filter to the end of the * list, use stream_filter_append. * </p> * @return resource a resource which can be used to refer to this filter * instance during a call to stream_filter_remove. * @since 4.3 * @since 5.0 */ function stream_filter_prepend ($stream, $filtername, $read_write = null, $params = null) {} /** * Attach a filter to a stream * @link https://php.net/manual/en/function.stream-filter-append.php * @param resource $stream <p> * The target stream. * </p> * @param string $filtername <p> * The filter name. * </p> * @param int $read_write [optional] <p> * By default, stream_filter_append will * attach the filter to the read filter chain * if the file was opened for reading (i.e. File Mode: * r, and/or +). The filter * will also be attached to the write filter chain * if the file was opened for writing (i.e. File Mode: * w, a, and/or +). * STREAM_FILTER_READ, * STREAM_FILTER_WRITE, and/or * STREAM_FILTER_ALL can also be passed to the * read_write parameter to override this behavior. * </p> * @param mixed $params [optional] <p> * This filter will be added with the specified * params to the end of * the list and will therefore be called last during stream operations. * To add a filter to the beginning of the list, use * stream_filter_prepend. * </p> * @return resource a resource which can be used to refer to this filter * instance during a call to stream_filter_remove. * @since 4.3 * @since 5.0 */ function stream_filter_append ($stream, $filtername, $read_write = null, $params = null) {} /** * Remove a filter from a stream * @link https://php.net/manual/en/function.stream-filter-remove.php * @param resource $stream_filter <p> * The stream filter to be removed. * </p> * @return bool true on success or false on failure. * @since 5.1 */ function stream_filter_remove ($stream_filter) {} /** * Open Internet or Unix domain socket connection * @link https://php.net/manual/en/function.stream-socket-client.php * @param string $remote_socket <p> * Address to the socket to connect to. * </p> * @param int $errno [optional] <p> * Will be set to the system level error number if connection fails. * </p> * @param string $errstr [optional] <p> * Will be set to the system level error message if the connection fails. * </p> * @param float $timeout [optional] <p> * Number of seconds until the connect() system call * should timeout. * This parameter only applies when not making asynchronous * connection attempts. * <p> * To set a timeout for reading/writing data over the socket, use the * stream_set_timeout, as the * timeout only applies while making connecting * the socket. * </p> * </p> * @param int $flags [optional] <p> * Bitmask field which may be set to any combination of connection flags. * Currently the select of connection flags is limited to * STREAM_CLIENT_CONNECT (default), * STREAM_CLIENT_ASYNC_CONNECT and * STREAM_CLIENT_PERSISTENT. * </p> * @param resource $context [optional] <p> * A valid context resource created with stream_context_create. * </p> * @return resource|false On success a stream resource is returned which may * be used together with the other file functions (such as * fgets, fgetss, * fwrite, fclose, and * feof), false on failure. * @since 5.0 */ function stream_socket_client ($remote_socket, &$errno = null, &$errstr = null, $timeout = null, $flags = null, $context = null) {} /** * Create an Internet or Unix domain server socket * @link https://php.net/manual/en/function.stream-socket-server.php * @param string $local_socket <p> * The type of socket created is determined by the transport specified * using standard URL formatting: transport://target. * </p> * <p> * For Internet Domain sockets (AF_INET) such as TCP and UDP, the * target portion of the * remote_socket parameter should consist of a * hostname or IP address followed by a colon and a port number. For * Unix domain sockets, the target portion should * point to the socket file on the filesystem. * </p> * <p> * Depending on the environment, Unix domain sockets may not be available. * A list of available transports can be retrieved using * stream_get_transports. See * for a list of bulitin transports. * </p> * @param int $errno [optional] <p> * If the optional errno and errstr * arguments are present they will be set to indicate the actual system * level error that occurred in the system-level socket(), * bind(), and listen() calls. If * the value returned in errno is * 0 and the function returned false, it is an * indication that the error occurred before the bind() * call. This is most likely due to a problem initializing the socket. * Note that the errno and * errstr arguments will always be passed by reference. * </p> * @param string $errstr [optional] <p> * See errno description. * </p> * @param int $flags [optional] <p> * A bitmask field which may be set to any combination of socket creation * flags. * </p> * <p> * For UDP sockets, you must use STREAM_SERVER_BIND as * the flags parameter. * </p> * @param resource $context [optional] <p> * </p> * @return resource|false the created stream, or false on error. * @since 5.0 */ function stream_socket_server ($local_socket, &$errno = null, &$errstr = null, $flags = null, $context = null) {} /** * Accept a connection on a socket created by <function>stream_socket_server</function> * @link https://php.net/manual/en/function.stream-socket-accept.php * @param resource $server_socket * @param float $timeout [optional] <p> * Override the default socket accept timeout. Time should be given in * seconds. * </p> * @param string $peername [optional] <p> * Will be set to the name (address) of the client which connected, if * included and available from the selected transport. * </p> * <p> * Can also be determined later using * stream_socket_get_name. * </p> * @return resource|false Returns a stream to the accepted socket connection or FALSE on failure. * @since 5.0 */ function stream_socket_accept ($server_socket, $timeout = null, &$peername = null) {} /** * Retrieve the name of the local or remote sockets * @link https://php.net/manual/en/function.stream-socket-get-name.php * @param resource $handle <p> * The socket to get the name of. * </p> * @param bool $want_peer <p> * If set to true the remote socket name will be returned, if set * to false the local socket name will be returned. * </p> * @return string The name of the socket. * @since 5.0 */ function stream_socket_get_name ($handle, $want_peer) {} /** * Receives data from a socket, connected or not * @link https://php.net/manual/en/function.stream-socket-recvfrom.php * @param resource $socket <p> * The remote socket. * </p> * @param int $length <p> * The number of bytes to receive from the socket. * </p> * @param int $flags [optional] <p> * The value of flags can be any combination * of the following: * <table> * Possible values for flags * <tr valign="top"> * <td>STREAM_OOB</td> * <td> * Process OOB (out-of-band) data. * </td> * </tr> * <tr valign="top"> * <td>STREAM_PEEK</td> * <td> * Retrieve data from the socket, but do not consume the buffer. * Subsequent calls to fread or * stream_socket_recvfrom will see * the same data. * </td> * </tr> * </table> * </p> * @param string $address [optional] <p> * If address is provided it will be populated with * the address of the remote socket. * </p> * @return string the read data, as a string * @since 5.0 */ function stream_socket_recvfrom ($socket, $length, $flags = null, &$address = null) {} /** * Sends a message to a socket, whether it is connected or not * @link https://php.net/manual/en/function.stream-socket-sendto.php * @param resource $socket <p> * The socket to send data to. * </p> * @param string $data <p> * The data to be sent. * </p> * @param int $flags [optional] <p> * The value of flags can be any combination * of the following: * <table> * possible values for flags * <tr valign="top"> * <td>STREAM_OOB</td> * <td> * Process OOB (out-of-band) data. * </td> * </tr> * </table> * </p> * @param string $address [optional] <p> * The address specified when the socket stream was created will be used * unless an alternate address is specified in address. * </p> * <p> * If specified, it must be in dotted quad (or [ipv6]) format. * </p> * @return int a result code, as an integer. * @since 5.0 */ function stream_socket_sendto ($socket, $data, $flags = null, $address = null) {} /** * Turns encryption on/off on an already connected socket * @link https://php.net/manual/en/function.stream-socket-enable-crypto.php * @param resource $stream <p> * The stream resource. * </p> * @param bool $enable <p> * Enable/disable cryptography on the stream. * </p> * @param int $crypto_type [optional] <p> * Setup encryption on the stream. * Valid methods are * STREAM_CRYPTO_METHOD_SSLv2_CLIENT * @param resource $session_stream [optional] <p> * Seed the stream with settings from session_stream. * </p> * @return bool|int true on success, false if negotiation has failed or * 0 if there isn't enough data and you should try again * (only for non-blocking sockets). * @since 5.1 */ function stream_socket_enable_crypto ($stream, $enable, $crypto_type = null, $session_stream = null) {} /** * Shutdown a full-duplex connection * @link https://php.net/manual/en/function.stream-socket-shutdown.php * @param resource $stream <p> * An open stream (opened with stream_socket_client, * for example) * </p> * @param int $how <p> * One of the following constants: STREAM_SHUT_RD * (disable further receptions), STREAM_SHUT_WR * (disable further transmissions) or * STREAM_SHUT_RDWR (disable further receptions and * transmissions). * </p> * @return bool true on success or false on failure. * @since 5.2.1 */ function stream_socket_shutdown ($stream, $how) {} /** * Creates a pair of connected, indistinguishable socket streams * @link https://php.net/manual/en/function.stream-socket-pair.php * @param int $domain <p> * The protocol family to be used: STREAM_PF_INET, * STREAM_PF_INET6 or * STREAM_PF_UNIX * </p> * @param int $type <p> * The type of communication to be used: * STREAM_SOCK_DGRAM, * STREAM_SOCK_RAW, * STREAM_SOCK_RDM, * STREAM_SOCK_SEQPACKET or * STREAM_SOCK_STREAM * </p> * @param int $protocol <p> * The protocol to be used: STREAM_IPPROTO_ICMP, * STREAM_IPPROTO_IP, * STREAM_IPPROTO_RAW, * STREAM_IPPROTO_TCP or * STREAM_IPPROTO_UDP * </p> * @return array|false an array with the two socket resources on success, or * false on failure. * @since 5.1 */ function stream_socket_pair ($domain, $type, $protocol) {} /** * Copies data from one stream to another * @link https://php.net/manual/en/function.stream-copy-to-stream.php * @param resource $source <p> * The source stream * </p> * @param resource $dest <p> * The destination stream * </p> * @param int $maxlength [optional] <p> * Maximum bytes to copy * </p> * @param int $offset [optional] <p> * The offset where to start to copy data * </p> * @return int|false the total count of bytes copied, or false on failure. * @since 5.0 */ function stream_copy_to_stream ($source, $dest, $maxlength = null, $offset = null) {} /** * Reads remainder of a stream into a string * @link https://php.net/manual/en/function.stream-get-contents.php * @param resource $handle <p> * A stream resource (e.g. returned from fopen) * </p> * @param int $maxlength [optional] <p> * The maximum bytes to read. Defaults to -1 (read all the remaining * buffer). * </p> * @param int $offset [optional] <p> * Seek to the specified offset before reading. * </p> * @return string|false a string or false on failure. * @since 5.0 */ function stream_get_contents ($handle, $maxlength = null, $offset = null) {} /** * Tells whether the stream supports locking. * @link https://php.net/manual/en/function.stream-supports-lock.php * @param resource $stream <p> * The stream to check. * </p> * @return bool true on success or false on failure. * @since 5.3 */ function stream_supports_lock ($stream) {} /** * Gets line from file pointer and parse for CSV fields * @link https://php.net/manual/en/function.fgetcsv.php * @param resource $handle <p> * A valid file pointer to a file successfully opened by * fopen, popen, or * fsockopen. * </p> * @param int $length [optional] <p> * Must be greater than the longest line (in characters) to be found in * the CSV file (allowing for trailing line-end characters). It became * optional in PHP 5. Omitting this parameter (or setting it to 0 in PHP * 5.0.4 and later) the maximum line length is not limited, which is * slightly slower. * </p> * @param string $delimiter [optional] <p> * Set the field delimiter (one character only). * </p> * @param string $enclosure [optional] <p> * Set the field enclosure character (one character only). * </p> * @param string $escape [optional] <p> * Set the escape character (one character only). Defaults as a backslash. * </p> * @return array|null|false an indexed array containing the fields read. * </p> * <p> * A blank line in a CSV file will be returned as an array * comprising a single null field, and will not be treated * as an error. * </p> * ¬e.line-endings; * <p> * fgetcsv returns &null; if an invalid * handle is supplied or false on other errors, * including end of file. * @since 4.0 * @since 5.0 */ function fgetcsv ($handle, $length = 0, $delimiter = ',', $enclosure = '"', $escape = '\\') {} /** * Format line as CSV and write to file pointer * @link https://php.net/manual/en/function.fputcsv.php * @param resource $handle The file pointer must be valid, and must point to a file successfully opened by fopen() or fsockopen() (and not yet closed by fclose()). * @param array $fields <p> * An array of values. * </p> * @param string $delimiter [optional] <p> * The optional delimiter parameter sets the field * delimiter (one character only). * </p> * @param string $enclosure [optional] <p> * The optional enclosure parameter sets the field * enclosure (one character only). * </p> * @param string $escape_char The optional escape_char parameter sets the escape character (one character only). * @return int|false the length of the written string or false on failure. * @since 5.1 */ function fputcsv ($handle, array $fields, $delimiter = ",", $enclosure = '"', $escape_char = "\\") {} /** * Portable advisory file locking * @link https://php.net/manual/en/function.flock.php * @param resource $handle <p> * An open file pointer. * </p> * @param int $operation <p> * operation is one of the following: * LOCK_SH to acquire a shared lock (reader). * @param int $wouldblock [optional] <p> * The optional third argument is set to true if the lock would block * (EWOULDBLOCK errno condition). * </p> * @return bool true on success or false on failure. * @since 4.0 * @since 5.0 */ function flock ($handle, $operation, &$wouldblock = null) {} /** * Extracts all meta tag content attributes from a file and returns an array * @link https://php.net/manual/en/function.get-meta-tags.php * @param string $filename <p> * The path to the HTML file, as a string. This can be a local file or an * URL. * </p> * <p> * What get_meta_tags parses * </p> * <pre> * <meta name="author" content="name"> * <meta name="keywords" content="php documentation"> * <meta name="DESCRIPTION" content="a php manual"> * <meta name="geo.position" content="49.33;-86.59"> * </head> <!-- parsing stops here --> * </pre> * <p> * (pay attention to line endings - PHP uses a native function to * parse the input, so a Mac file won't work on Unix). * </p> * @param bool $use_include_path [optional] <p> * Setting use_include_path to true will result * in PHP trying to open the file along the standard include path as per * the include_path directive. * This is used for local files, not URLs. * </p> * @return array an array with all the parsed meta tags. * </p> * <p> * The value of the name property becomes the key, the value of the content * property becomes the value of the returned array, so you can easily use * standard array functions to traverse it or access single values. * Special characters in the value of the name property are substituted with * '_', the rest is converted to lower case. If two meta tags have the same * name, only the last one is returned. * @since 4.0 * @since 5.0 */ function get_meta_tags ($filename, $use_include_path = null) {} /** * Sets file buffering on the given stream * @link https://php.net/manual/en/function.stream-set-write-buffer.php * @param resource $stream <p> * The file pointer. * </p> * @param int $buffer <p> * The number of bytes to buffer. If buffer * is 0 then write operations are unbuffered. This ensures that all writes * with fwrite are completed before other processes are * allowed to write to that output stream. * </p> * @return int 0 on success, or EOF if the request cannot be honored. * @see stream_set_read_buffer() * @since 4.3 * @since 5.0 */ function stream_set_write_buffer ($stream, $buffer) {} /** * Sets file buffering on the given stream * @link https://php.net/manual/en/function.stream-set-read-buffer.php * @param resource $stream <p> * The file pointer. * </p> * @param int $buffer <p> * The number of bytes to buffer. If buffer * is 0 then write operations are unbuffered. This ensures that all writes * with fwrite are completed before other processes are * allowed to write to that output stream. * </p> * @return int 0 on success, or EOF if the request cannot be honored. * @see stream_set_write_buffer() * @since 4.3 * @since 5.0 */ function stream_set_read_buffer ($stream, $buffer) {} /** * &Alias; <function>stream_set_write_buffer</function> * <p>Sets the buffering for write operations on the given stream to buffer bytes. * Output using fwrite() is normally buffered at 8K. * This means that if there are two processes wanting to write to the same output stream (a file), * each is paused after 8K of data to allow the other to write. * @link https://php.net/manual/en/function.set-file-buffer.php * @param resource $fp The file pointer. * @param int $buffer The number of bytes to buffer. If buffer is 0 then write operations are unbuffered. * This ensures that all writes with fwrite() are completed before other processes are allowed to write to that output stream. * @return int * @since 4.0 * @since 5.0 */ function set_file_buffer ($fp, $buffer) {} /** * &Alias; <function>stream_set_blocking</function> * <p>Sets blocking or non-blocking mode on a stream. * This function works for any stream that supports non-blocking mode (currently, regular files and socket streams). * @link https://php.net/manual/en/function.set-socket-blocking.php * @deprecated 5.3 use stream_set_blocking() instead * @param resource $socket * @param bool $mode If mode is FALSE, the given stream will be switched to non-blocking mode, and if TRUE, it will be switched to blocking mode. * This affects calls like fgets() and fread() that read from the stream. * In non-blocking mode an fgets() call will always return right away while in blocking mode it will wait for data to become available on the stream. * @return bool Returns TRUE on success or FALSE on failure. * @since 4.0 * @since 5.0 */ function set_socket_blocking ($socket, $mode) {} /** * Set blocking/non-blocking mode on a stream * @link https://php.net/manual/en/function.stream-set-blocking.php * @param resource $stream <p> * The stream. * </p> * @param bool $mode <p> * If mode is FALSE, the given stream * will be switched to non-blocking mode, and if TRUE, it * will be switched to blocking mode. This affects calls like * fgets and fread * that read from the stream. In non-blocking mode an * fgets call will always return right away * while in blocking mode it will wait for data to become available * on the stream. * </p> * @return bool true on success or false on failure. * @since 4.3 * @since 5.0 */ function stream_set_blocking ($stream, $mode) {} /** * &Alias; <function>stream_set_blocking</function> * @link https://php.net/manual/en/function.socket-set-blocking.php * @param resource $socket <p> * The stream. * </p> * @param bool $mode <p> * If mode is FALSE, the given stream * will be switched to non-blocking mode, and if TRUE, it * will be switched to blocking mode. This affects calls like * fgets and fread * that read from the stream. In non-blocking mode an * fgets call will always return right away * while in blocking mode it will wait for data to become available * on the stream. * </p> * @return bool true on success or false on failure. * @since 4.0 * @since 5.0 */ function socket_set_blocking ($socket, $mode) {} /** * Retrieves header/meta data from streams/file pointers * @link https://php.net/manual/en/function.stream-get-meta-data.php * @param resource $stream <p> * The stream can be any stream created by fopen, * fsockopen and pfsockopen. * </p> * @return array The result array contains the following items: * </p> * <p> * timed_out (bool) - true if the stream * timed out while waiting for data on the last call to * fread or fgets. * </p> * <p> * blocked (bool) - true if the stream is * in blocking IO mode. See stream_set_blocking. * </p> * <p> * eof (bool) - true if the stream has reached * end-of-file. Note that for socket streams this member can be true * even when unread_bytes is non-zero. To * determine if there is more data to be read, use * feof instead of reading this item. * </p> * <p> * unread_bytes (int) - the number of bytes * currently contained in the PHP's own internal buffer. * </p> * You shouldn't use this value in a script. * <p> * stream_type (string) - a label describing * the underlying implementation of the stream. * </p> * <p> * wrapper_type (string) - a label describing * the protocol wrapper implementation layered over the stream. * See for more information about wrappers. * </p> * <p> * wrapper_data (mixed) - wrapper specific * data attached to this stream. See for * more information about wrappers and their wrapper data. * </p> * <p> * filters (array) - and array containing * the names of any filters that have been stacked onto this stream. * Documentation on filters can be found in the * Filters appendix. * </p> * <p> * mode (string) - the type of access required for * this stream (see Table 1 of the fopen() reference) * </p> * <p> * seekable (bool) - whether the current stream can * be seeked. * </p> * <p> * uri (string) - the URI/filename associated with this * stream. * @since 4.3 * @since 5.0 */ function stream_get_meta_data ($stream) {} /** * Gets line from stream resource up to a given delimiter * @link https://php.net/manual/en/function.stream-get-line.php * @param resource $handle <p> * A valid file handle. * </p> * @param int $length <p> * The number of bytes to read from the handle. * </p> * @param string $ending [optional] <p> * An optional string delimiter. * </p> * @return string|false a string of up to length bytes read from the file * pointed to by handle. * </p> * <p> * If an error occurs, returns false. * @since 5.0 */ function stream_get_line ($handle, $length, $ending = null) {} /** * Register a URL wrapper implemented as a PHP class * @link https://php.net/manual/en/function.stream-wrapper-register.php * @param string $protocol <p> * The wrapper name to be registered. * </p> * @param string $classname <p> * The classname which implements the protocol. * </p> * @param int $flags [optional] <p> * Should be set to STREAM_IS_URL if * protocol is a URL protocol. Default is 0, local * stream. * </p> * @return bool true on success or false on failure. * </p> * <p> * stream_wrapper_register will return false if the * protocol already has a handler. * @since 4.3.2 * @since 5.0 */ function stream_wrapper_register ($protocol, $classname, $flags = null) {} /** * &Alias; <function>stream_wrapper_register</function> * <p>Register a URL wrapper implemented as a PHP class * @link https://php.net/manual/en/function.stream-register-wrapper.php * @param string $protocol <p> * The wrapper name to be registered. * </p> * @param string $classname <p> * The classname which implements the protocol. * </p> * @param int $flags [optional] <p> * Should be set to STREAM_IS_URL if * protocol is a URL protocol. Default is 0, local * stream. * </p> * @return bool true on success or false on failure. * </p> * <p> * stream_wrapper_register will return false if the * protocol already has a handler. * @since 4.3 * @since 5.0 */ function stream_register_wrapper ($protocol, $classname, $flags = 0) {} /** * Resolve filename against the include path according to the same rules as fopen()/include(). * @link https://php.net/manual/en/function.stream-resolve-include-path.php * @param string $filename The filename to resolve.<p> * </p> * @return string|false containing the resolved absolute filename, or FALSE on failure. * @since 5.3.2 */ function stream_resolve_include_path ($filename) {} /** * Unregister a URL wrapper * @link https://php.net/manual/en/function.stream-wrapper-unregister.php * @param string $protocol <p> * </p> * @return bool true on success or false on failure. * @since 5.1 */ function stream_wrapper_unregister ($protocol) {} /** * Restores a previously unregistered built-in wrapper * @link https://php.net/manual/en/function.stream-wrapper-restore.php * @param string $protocol <p> * </p> * @return bool true on success or false on failure. * @since 5.1 */ function stream_wrapper_restore ($protocol) {} /** * Retrieve list of registered streams * @link https://php.net/manual/en/function.stream-get-wrappers.php * @return array an indexed array containing the name of all stream wrappers * available on the running system. * @since 5.0 */ function stream_get_wrappers () {} /** * Retrieve list of registered socket transports * @link https://php.net/manual/en/function.stream-get-transports.php * @return array an indexed array of socket transports names. * @since 5.0 */ function stream_get_transports () {} /** * Checks if a stream is a local stream * @link https://php.net/manual/en/function.stream-is-local.php * @param mixed $stream_or_url <p> * The stream resource or URL to check. * </p> * @return bool true on success or false on failure. * @since 5.2.4 */ function stream_is_local ($stream_or_url) {} /** * Fetches all the headers sent by the server in response to a HTTP request * @link https://php.net/manual/en/function.get-headers.php * @param string $url <p> * The target URL. * </p> * @param int $format [optional] <p> * If the optional format parameter is set to non-zero, * get_headers parses the response and sets the * array's keys. * </p> * @param resource $context [optional] * @return array|false an indexed or associative array with the headers, or false on * failure. * @since 5.0 */ function get_headers ($url, $format = null, $context = null) {} /** * Set timeout period on a stream * @link https://php.net/manual/en/function.stream-set-timeout.php * @param resource $stream <p> * The target stream. * </p> * @param int $seconds <p> * The seconds part of the timeout to be set. * </p> * @param int $microseconds [optional] <p> * The microseconds part of the timeout to be set. * </p> * @return bool true on success or false on failure. * @since 4.3 * @since 5.0 */ function stream_set_timeout ($stream, $seconds, $microseconds = null) {} /** * &Alias; <function>stream_set_timeout</function> * <p>Set timeout period on a stream * @link https://php.net/manual/en/function.socket-set-timeout.php * @param resource $stream <p> * The target stream. * </p> * @param int $seconds <p> * The seconds part of the timeout to be set. * </p> * @param int $microseconds [optional] <p> * The microseconds part of the timeout to be set. * </p> * @return bool true on success or false on failure. * @since 4.0 * @since 5.0 */ function socket_set_timeout ($stream, $seconds, $microseconds = 0) {} /** * &Alias; <function>stream_get_meta_data</function> * Retrieves header/meta data from streams/file pointers * @link https://php.net/manual/en/function.socket-get-status.php * @param resource $stream <p> * The stream can be any stream created by fopen, * fsockopen and pfsockopen. * </p> * @return array The result array contains the following items: * </p> * <p> * timed_out (bool) - true if the stream * timed out while waiting for data on the last call to * fread or fgets. * </p> * <p> * blocked (bool) - true if the stream is * in blocking IO mode. See stream_set_blocking. * </p> * <p> * eof (bool) - true if the stream has reached * end-of-file. Note that for socket streams this member can be true * even when unread_bytes is non-zero. To * determine if there is more data to be read, use * feof instead of reading this item. * </p> * <p> * unread_bytes (int) - the number of bytes * currently contained in the PHP's own internal buffer. * </p> * You shouldn't use this value in a script. * <p> * stream_type (string) - a label describing * the underlying implementation of the stream. * </p> * <p> * wrapper_type (string) - a label describing * the protocol wrapper implementation layered over the stream. * See for more information about wrappers. * </p> * <p> * wrapper_data (mixed) - wrapper specific * data attached to this stream. See for * more information about wrappers and their wrapper data. * </p> * <p> * filters (array) - and array containing * the names of any filters that have been stacked onto this stream. * Documentation on filters can be found in the * Filters appendix. * </p> * <p> * mode (string) - the type of access required for * this stream (see Table 1 of the fopen() reference) * </p> * <p> * seekable (bool) - whether the current stream can * be seeked. * </p> * <p> * uri (string) - the URI/filename associated with this * stream. * @since 4.3 * @since 5.0 */ function socket_get_status ($stream) {} /** * Returns canonicalized absolute pathname * @link https://php.net/manual/en/function.realpath.php * @param string $path <p> * The path being checked. * </p> * @return string|false the canonicalized absolute pathname on success. The resulting path * will have no symbolic link, '/./' or '/../' components. * </p> * <p> * realpath returns false on failure, e.g. if * the file does not exist. * @since 4.0 * @since 5.0 */ function realpath ($path) {} /** * Match filename against a pattern * @link https://php.net/manual/en/function.fnmatch.php * @param string $pattern <p> * The shell wildcard pattern. * </p> * @param string $string <p> * The tested string. This function is especially useful for filenames, * but may also be used on regular strings. * </p> * <p> * The average user may be used to shell patterns or at least in their * simplest form to '?' and '*' * wildcards so using fnmatch instead of * preg_match for * frontend search expression input may be way more convenient for * non-programming users. * </p> * @param int $flags [optional] <p> * The value of flags can be any combination of * the following flags, joined with the * binary OR (|) operator. * <table> * A list of possible flags for fnmatch * <tr valign="top"> * <td>Flag</td> * <td>Description</td> * </tr> * <tr valign="top"> * <td>FNM_NOESCAPE</td> * <td> * Disable backslash escaping. * </td> * </tr> * <tr valign="top"> * <td>FNM_PATHNAME</td> * <td> * Slash in string only matches slash in the given pattern. * </td> * </tr> * <tr valign="top"> * <td>FNM_PERIOD</td> * <td> * Leading period in string must be exactly matched by period in the given pattern. * </td> * </tr> * <tr valign="top"> * <td>FNM_CASEFOLD</td> * <td> * Caseless match. Part of the GNU extension. * </td> * </tr> * </table> * </p> * @return bool true if there is a match, false otherwise. * @since 4.3 * @since 5.0 */ function fnmatch ($pattern, $string, $flags = null) {} ?>