Description
✨ Key Features
- Drag & Drop Uploads: Multi-file upload with progress bars, size limits, and allowed MIME types.
- Folder & Tree Navigation: Create, rename, move, and delete folders; breadcrumb navigation.
- Role-Based Access Control (RBAC): Assign who can view, upload, edit, or delete files per folder or per user group.
- File Operations: Copy, move, rename, archive (ZIP), extract, and bulk delete.
- Preview & Thumbnails: Inline preview for images, PDFs, audio, and video (HTML5 player), with auto-thumbnail generation.
- Image Tools: Resize, crop, and compress images; auto WebP/AVIF output (if enabled).
- Search & Filtering: Search by name, extension, uploader, or date; sort by size/date.
- Shareable Links: Generate public or expiring links with password protection.
- Versioning (optional): Keep history of file changes and restore previous versions.
- Storage Abstraction: Local disk, S3-compatible, or cloud drivers; per-tenant roots.
- Activity Logs: Who uploaded/deleted/downloaded what and when.
- Multi-Language UI: Localizable strings and RTL support.
- Integration Hooks: Can be embedded in WYSIWYG editors (TinyMCE, CKEditor), email builders, or custom forms.
⚙️ Technical Stack
- Backend: PHP 8.1+ / Laravel 10–11 (or standalone PHP module, depending on release)
- Frontend: Blade/HTML + Bootstrap/Tailwind + Alpine.js/jQuery for file actions
- Storage: Laravel Filesystem (local, S3, DigitalOcean Spaces, etc.)
- Media Processing:
gdorimagickfor thumbnails and resize - Security: CSRF, signed URLs, per-route middleware, MIME validation
Server Requirements: PHP 8.1+, Composer, MySQL/MariaDB (for metadata), write permissions on storage/ and public/uploads/, and HTTPS for secure file delivery.
🧩 Installation Guide
- Upload/Clone the package into your Laravel project (or deploy as a standalone module).
- Install dependencies:
composer install --no-dev --optimize-autoloader. - Publish & migrate:
php artisan vendor:publish(if package-based) →php artisan migrateto create file/folder tables. - Configure storage: Set default disk in
.env(e.g.FILESYSTEM_DISK=s3orpublic), add S3 keys if needed. - Set permissions: Ensure
storage/andpublic/uploads/are writable. - Roles & policies: In the admin panel, define user roles (Admin, Editor, Client) and map them to specific folders.
- Embed: Include the file-manager route or component in your CMS/admin pages or WYSIWYG.
📦 Deliverables
- ✅ Full PHP/Laravel source code for file manager
- ✅ Frontend UI (list, grid, preview, upload)
- ✅ Database migrations & seeders
- ✅ Storage driver configs (local/S3)
- ✅ Integration snippets for editors
- ✅ Documentation / README
- ✅ GPL license file
📱 Supported Platforms
- Web Admin & CMS: Chrome, Edge, Firefox, Safari (latest)
- Responsive UI: Works on tablets and large phones for quick file edits
- API: JSON endpoints for file upload, list, and delete (for SPA/Mobile)
🧠 Notes
- License: Distributed under the GPL—you may study, modify, and redistribute under GPL terms.
- Customization Tips:
- Enable per-tenant root folders if using in SaaS/multi-tenant products.
- Hook into events (onUpload, onDelete) to trigger image optimization or audit logging.
- Add virus scan or MIME whitelisting for higher-security environments.
- E-E-A-T & SEO Assurance: Clear provenance, secure file handling, and transparent permissions improve trustworthiness for GPL script directories and internal company portals.
👨💻 Original Developer Credit
Please retain attribution to the original author or marketplace (e.g.,
CodeCanyon) to acknowledge their expertise and the software’s provenance.
🔒 Disclaimer
This package is a GPL redistribution for educational, testing, and development use. We are not the original vendor and do not provide official support. All third-party services (e.g., AWS S3, DigitalOcean Spaces, Cloudflare R2) are trademarks of their respective owners. For production use, enforce HTTPS, validate file types, configure backups, and comply with privacy/security rules (GDPR/CCPA, data retention).

Haunted Halloween Deal Enjoy Unlimited Downloads!
Reviews
There are no reviews yet.