PHP code example of ulovdomov / php-stream

1. Go to this page and download the library: Download ulovdomov/php-stream library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

ulovdomov / php-stream example snippets


$stream = \UlovDomov\Stream\FileStream::create('my stream content');

// stream for reading
$stream = \UlovDomov\Stream\FileStream::createForPath(__DIR__ . '/file.pdf');

// stream for writing
$stream = \UlovDomov\Stream\FileStream::createForPath(__DIR__ . '/file.pdf', 'w');

/** @var UlovDomov\Stream\FileStream $stream */

// get mime type
$stream->getMimeType(); // string: text/plain

// get file extension (can return null for application/octet-stream or unknown mimetype)
$stream->getExtension(); // string: txt

// save content as file
$stream->saveAs(__DIR__ . '/my-new-file.jpg');

/** @var resource $file */
$file = \UlovDomov\Stream\Utils::tryFopen(__DIR__ . '/my-file.pdf');

\UlovDomov\Stream\Utils::mimetypeToExtension('application/pdf');
// "pdf"

\UlovDomov\Stream\Utils::isOctetStream('application/octet-stream');
// true

\UlovDomov\Stream\Utils::isOctetStream('text/json');
// false