Tiny File Manager
Lightweight single-file PHP file manager with drag-drop upload, Cloud9 IDE, multi-language support, and user permission control.
Smart Download
Visit Project Homepage
No installer available yet — head to the source repository
Drop a single PHP file onto your server and instantly manage files via web browser.
Core Features
- Single-file deployment: just one PHP file, copy to any server directory
- Core file operations: create, delete, modify, view, download, copy, move
- Advanced upload: Ajax drag-and-drop, URL import, multi-file with extension filter
- Compression: zip and tar archive creation/extraction
- Cloud9 IDE editor with syntax highlighting for 150+ languages and 35+ themes
What It Can't Do
- •Change default password immediately after first login. 2. Do not leave this script publicly accessible permanently; remove after use. 3. Consider IP whitelisting via Apache/Nginx or .htaccess for extra security. 4. For production environments, use a more robust solution like Nextcloud.
Use Cases
- Quickly share files with clients or colleagues by deploying a temporary web file manager
- Manage project files on development server without installing heavy tools
- Edit text/code files remotely using the built-in IDE
Detailed Introduction
Tiny File Manager is a versatile web-based PHP file manager designed for simplicity and efficiency. This lightweight single-file PHP application can be effortlessly integrated into any server directory, allowing users to store, upload, edit, and manage files and folders directly through their web browser. With multi-language support and compatibility with PHP 5.5+, it enables the creation of individual user accounts with dedicated directories. The platform includes built-in functionality for handling text files using the Cloud9 IDE, featuring syntax highlighting for over 150 languages and more than 35 themes. It supports compression (zip/tar), drag-and-drop uploads, Google/Microsoft document preview (up to 25 MB), IP blacklisting/whitelisting, and a datatable-based search. Perfect for quick file management tasks on any server, but caution is advised: do not use it as a permanent public file manager; remove it after use.
Troubleshooting & FAQ (2)
TroubleshootingHow to fix Markdown syntax highlighting not working in TinyFileManager editor for .md files?
Add this PHP conditional mapping before initializing the Ace editor: if ($ext === 'md') { $ext = 'markdown'; }. This ensures the editor uses the correct 'markdown' mode instead of the unrecognized 'md'.
TroubleshootingHow to fix file download not working in Via or X browser for PHP file manager?
The default download function (fm_download_file) in Tiny File Manager may fail on lightweight mobile browsers like Via or X Browser. Modify the code by removing fm_download_file and placing the download handler directly after the 'ACTIONS' comment in index.php, including token verification if authentication is enabled. Use the provided code pattern: if (isset($_GET['dl'])) { ... } to output the file. This ensures compatibility with browsers that don't handle the original headers properly.
Tags
Getting Started
Download installer
Click the button above to download the installer for your system
Install the software
Double-click the downloaded installer and follow the prompts
Step 1: Download tinyfilemanager.php from GitHub
Step 2: Upload the file to any directory on your web server (e.g., /var/www/html/)
Step 3: Open the file in a browser and login with default credentials admin/admin@123 (change immediately)
- Step 1: Download tinyfilemanager.php from GitHub
- Step 2: Upload the file to any directory on your web server (e.g., /var/www/html/)
- Step 3: Open the file in a browser and login with default credentials admin/admin@123 (change immediately)
Checksum not available
This project has not published a SHA-256 checksum on its GitHub Release page
SHA256 Checksum
No checksum available
Download directly from GitHub Releases and verify file integrity yourself
All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.
Open Source Transparency
View GitHub SourceUninstall Info
Simply delete the tinyfilemanager.php file from your server; no configuration or database remains.
No Extra Dependencies
Ready to use after download. No additional runtime required.
Having issues? Check the FAQ below
2 FAQs
Similar Projects
Files
A modern file manager for Windows with tabs, tags, and dual-pane support.
filebrowser
A lightweight, self-hosted web-based file manager. Upload, delete, preview, and edit files in any directory via a browser.
copyparty
copyparty turns any device into a file server with resumable uploads/downloads using any web browser. Supports HTTP, WebDAV, SFTP, FTP, TFTP, SMB. Only requires Python (2 or 3).