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