Skip to content

A Simple PHP file manager. The code is a single php file.

License

Notifications You must be signed in to change notification settings

eclass4learning/simple-file-manager

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 

Repository files navigation

simple-file-manager

A Simple PHP file manager. The code is a single php file.

Just copy index.php to a folder on your webserver.

Why it is good

  • Single file, there are no images, or css folders.
  • Ajax based so it is fast, but doesn't break the back button
  • Allows drag and drop file uploads if the folder is writable by the webserver (chmod 777 your/folder)
  • Suits my aesthetics. More like Dropbox, and less like Windows Explorer
  • Works with Unicode file names
  • The interface is usable from an iPad
  • XSRF protection, and an optional password.

Do not allow uploads on the public web

If you allow uploads on the public web, it is only a matter of time before your server is hosting and serving very illegal content. Any of the following options will prevent this:

  • Don't make the folder writable by the webserver chmod 775
  • Set $allow_upload = false
  • Use a password $PASSWORD = 'some password'
  • Use a .htaccess file with Apache, or auth_basic for nginx
  • Only use this on a private network

HT: @beardog108

Forks

  • Edit feature. An extension of the initial project which lets you edit files and save them from the main php file. Works asynchronously with ajax requests. Link: @diego95root

Screenshot

Screenshot

About

A Simple PHP file manager. The code is a single php file.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 100.0%