A lightweight and intuitive PHP-based file manager for managing server files with ease. Perfect for developers, sysadmins, or anyone who needs to quickly navigate, upload, and manage server-side files via a clean web interface.
- 📂 Browse, upload, rename, delete, and download files and directories.
- 🔍 Easy navigation with a simple, responsive interface.
- 🛡️ Built-in security options to limit access.
- ⚡ Fast and lightweight—minimal dependencies.
- 📝 Written in modern PHP (8.0+) and Blade templating.
- 🔌 Easily extensible and customizable.
- PHP >= 8.0
- Composer
-
Clone the repository
git clone https://github.com/sadiq-bd/file-manager.git cd file-manager -
Install dependencies
composer update
-
Configure environment
- Copy
.env.exampleto.envand edit settings as needed:cp .env.example .env php artisan key:generate
- Copy
-
Run the application
- Start your preferred PHP server or use:
php -S localhost:8000 -t public
- Open http://localhost:8000 in your browser.
- Start your preferred PHP server or use:
- Login if authentication is enabled.
- Browse directories, upload, rename, or delete files as needed.
- Download files directly from the interface.
Contributions are welcome! To get started:
- Fork the repository.
- Create your feature branch:
git checkout -b feature/YourFeature - Commit your changes:
git commit -m 'Add some feature' - Push to the branch:
git push origin feature/YourFeature - Open a pull request.
For major changes, please open an issue first to discuss what you would like to change. Make sure to update/add tests as appropriate.
This project is licensed under the MIT License.
- Author: Sadiq Ahmed
- Repository: github.com/sadiq-bd/file-manager
Enjoy using Simple File Manager? Please ⭐️ this repo!