Skip to content

tauseedzaman/php-terminal-and-file-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

🐚 FileShell - PHP Terminal and File Manager

image

FileShell is a lightweight PHP-based terminal and file manager for managing servers directly through a browser. It provides a sleek web interface to execute commands, view and edit files, and explore directories β€” all in one place.

⚠️ Note: This powerful tool can access your entire server. Use it carefully and never expose it publicly without proper authentication and access control.


πŸš€ Features

  • πŸ“‚ File Manager

    • Browse directories
    • View file metadata (permissions, owner, modified/created time)
    • Edit and save file contents
    • Navigate up and down the directory tree
  • πŸ–₯ Web-based Terminal

    • Run shell commands from your browser
    • Works on both Linux and Windows servers
    • cd command support for directory switching
  • πŸ“Š System Insights

    • OS & PHP version
    • Current directory path
    • Disk space usage (Total, Used, Free)
  • 🎨 Sleek UI

    • Terminal-style theme with green-on-black aesthetic
    • Responsive layout for desktop and mobile

βš™οΈ Requirements

  • PHP 7.4 or higher
  • Web server (Apache, Nginx, etc.)

πŸ” Security Warning

This tool does not include authentication out of the box. Do not deploy it on a public-facing server without adding login protection (e.g., .htpasswd, session-based auth, etc).


🧩 Coming Soon (Planned Features)

  • πŸ” Login screen with basic authentication
  • πŸ“¦ File upload/download
  • πŸ“ File permission editing
  • πŸ’€ Self-destruct option (remove script via UI)

🀝 Contributing

Feel free to fork this project and submit PRs. Suggestions and improvements are welcome!


πŸ“„ License

MIT License


πŸ™Œ Credits

Created with πŸ’» and β˜• by tauseedzaman

Releases

No releases published

Packages

No packages published

Languages