Server IP : 127.0.0.2 / Your IP : 3.142.92.19 Web Server : Apache/2.4.18 (Ubuntu) System : User : www-data ( ) PHP Version : 7.0.33-0ubuntu0.16.04.16 Disable Function : disk_free_space,disk_total_space,diskfreespace,dl,exec,fpaththru,getmyuid,getmypid,highlight_file,ignore_user_abord,leak,listen,link,opcache_get_configuration,opcache_get_status,passthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,php_uname,phpinfo,posix_ctermid,posix_getcwd,posix_getegid,posix_geteuid,posix_getgid,posix_getgrgid,posix_getgrnam,posix_getgroups,posix_getlogin,posix_getpgid,posix_getpgrp,posix_getpid,posix,_getppid,posix_getpwnam,posix_getpwuid,posix_getrlimit,posix_getsid,posix_getuid,posix_isatty,posix_kill,posix_mkfifo,posix_setegid,posix_seteuid,posix_setgid,posix_setpgid,posix_setsid,posix_setuid,posix_times,posix_ttyname,posix_uname,pclose,popen,proc_open,proc_close,proc_get_status,proc_nice,proc_terminate,shell_exec,source,show_source,system,virtual MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /var/www/html/vendor/guzzlehttp/streams/src/ |
Upload File : |
<?php namespace GuzzleHttp\Stream; /** * Describes a stream instance. */ interface StreamInterface { /** * Attempts to seek to the beginning of the stream and reads all data into * a string until the end of the stream is reached. * * Warning: This could attempt to load a large amount of data into memory. * * @return string */ public function __toString(); /** * Closes the stream and any underlying resources. */ public function close(); /** * Separates any underlying resources from the stream. * * After the underlying resource has been detached, the stream object is in * an unusable state. If you wish to use a Stream object as a PHP stream * but keep the Stream object in a consistent state, use * {@see GuzzleHttp\Stream\GuzzleStreamWrapper::getResource}. * * @return resource|null Returns the underlying PHP stream resource or null * if the Stream object did not utilize an underlying * stream resource. */ public function detach(); /** * Replaces the underlying stream resource with the provided stream. * * Use this method to replace the underlying stream with another; as an * example, in server-side code, if you decide to return a file, you * would replace the original content-oriented stream with the file * stream. * * Any internal state such as caching of cursor position should be reset * when attach() is called, as the stream has changed. * * @param resource $stream * * @return void */ public function attach($stream); /** * Get the size of the stream if known * * @return int|null Returns the size in bytes if known, or null if unknown */ public function getSize(); /** * Returns the current position of the file read/write pointer * * @return int|bool Returns the position of the file pointer or false on error */ public function tell(); /** * Returns true if the stream is at the end of the stream. * * @return bool */ public function eof(); /** * Returns whether or not the stream is seekable * * @return bool */ public function isSeekable(); /** * Seek to a position in the stream * * @param int $offset Stream offset * @param int $whence Specifies how the cursor position will be calculated * based on the seek offset. Valid values are identical * to the built-in PHP $whence values for `fseek()`. * SEEK_SET: Set position equal to offset bytes * SEEK_CUR: Set position to current location plus offset * SEEK_END: Set position to end-of-stream plus offset * * @return bool Returns true on success or false on failure * @link http://www.php.net/manual/en/function.fseek.php */ public function seek($offset, $whence = SEEK_SET); /** * Returns whether or not the stream is writable * * @return bool */ public function isWritable(); /** * Write data to the stream * * @param string $string The string that is to be written. * * @return int|bool Returns the number of bytes written to the stream on * success returns false on failure (e.g., broken pipe, * writer needs to slow down, buffer is full, etc.) */ public function write($string); /** * Returns whether or not the stream is readable * * @return bool */ public function isReadable(); /** * Read data from the stream * * @param int $length Read up to $length bytes from the object and return * them. Fewer than $length bytes may be returned if * underlying stream call returns fewer bytes. * * @return string Returns the data read from the stream. */ public function read($length); /** * Returns the remaining contents of the stream as a string. * * Note: this could potentially load a large amount of data into memory. * * @return string */ public function getContents(); /** * Get stream metadata as an associative array or retrieve a specific key. * * The keys returned are identical to the keys returned from PHP's * stream_get_meta_data() function. * * @param string $key Specific metadata to retrieve. * * @return array|mixed|null Returns an associative array if no key is * no key is provided. Returns a specific key * value if a key is provided and the value is * found, or null if the key is not found. * @see http://php.net/manual/en/function.stream-get-meta-data.php */ public function getMetadata($key = null); }