PHP code example of phpdot / filesystem
1. Go to this page and download the library: Download phpdot/filesystem 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/ */
phpdot / filesystem example snippets
use Nyholm\Psr7\Factory\Psr17Factory;
use PHPdot\Filesystem\Adapter\LocalAdapter;
use PHPdot\Filesystem\Filesystem;
use PHPdot\Filesystem\FilesystemConfig;
use PHPdot\Filesystem\Write\WriteContents;
$psr17 = new Psr17Factory();
$adapter = new LocalAdapter(new FilesystemConfig(root: '/var/storage'), $psr17);
$filesystem = new Filesystem($adapter, new WriteContents($psr17));
$filesystem->write('invoices/2026.pdf', $pdfBytes); // string | PSR-7 stream | UploadedFile
$pdf = $filesystem->read('invoices/2026.pdf');
$url = $filesystem->url('invoices/2026.pdf'); // public or presigned, by visibility
foreach ($filesystem->listContents('invoices', deep: true) as $entry) {
echo $entry->path(), PHP_EOL;
}