PHP code example of hostkurd / flocms-uploader
1. Go to this page and download the library: Download hostkurd/flocms-uploader 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/ */
hostkurd / flocms-uploader example snippets
use FloCMS\Uploader\Uploader;
Uploader::configure(
return [
'default_disk' => 'public',
'disks' => [
'public' => [
'driver' => 'local',
'root' => ROOT . '/public/uploads',
'url' => '/uploads',
'visibility' => 'public',
],
'private' => [
'driver' => 'local',
'root' => ROOT . '/storage/uploads',
'visibility' => 'private',
],
's3' => [
'driver' => 's3',
'key' => getenv('AWS_ACCESS_KEY_ID') ?: '',
'secret' => getenv('AWS_SECRET_ACCESS_KEY') ?: '',
'region' => getenv('AWS_DEFAULT_REGION') ?: 'us-east-1',
'bucket' => getenv('AWS_BUCKET') ?: '',
'url' => getenv('AWS_URL') ?: null,
'prefix' => 'uploads',
'visibility' => 'public',
],
],
];
use FloCMS\Uploader\Uploader;
Uploader::configure(y('documents')
->useDatePath()
->allowExtensions(['pdf', 'docx', 'jpg', 'jpeg', 'png'])
->maxBytes(10 * 1024 * 1024)
->upload($_FILES['attachment']);
$fileData = $result->toArray();
Uploader::disk('public')->directory('avatars')->upload($_FILES['avatar']);
Uploader::disk('private')->directory('invoices')->upload($_FILES['invoice']);
$results = Uploader::disk('public')
->directory('gallery')
->uploadMany($_FILES['images']);
$result = Uploader::image()
->onDisk('public')
->directory('posts')
->useDatePath()
->maxBytes(5 * 1024 * 1024)
->versions([
'large' => ['resize' => [1600, 1600]],
'medium' => ['resize' => [800, 800]],
'thumb' => ['fit' => [300, 300], 'format' => 'webp', 'quality' => 82],
])
->upload($_FILES['image']);
$thumbUrl = $result->versionUrl('thumb');
$result = Uploader::disk('s3')
->directory('products')
->useDatePath()
->allowExtensions(['jpg', 'jpeg', 'png', 'webp'])
->upload($_FILES['image']);
use FloCMS\Uploader\Uploader;
if (is_file(ROOT . '/config/upload.php')) {
Uploader::configure(bash
composer text
posts/2026/03/original/abc123.jpg
text
posts/2026/03/large/abc123.jpg
posts/2026/03/medium/abc123.jpg
posts/2026/03/thumb/abc123.webp