TinyBrowser Web File Browser

A custom file browser plugin developed for the popular TinyMCE content editor

TinyBrowser is a file browser featuring an easy to use multiple file upload facility and file edit functions. It was created to compliment the TinyMCE WYSIWYG content editor, which does not include a file browser as standard. TinyBrowser also supports standalone operation, for integration into your web application.

The TinyBrowser plugin has the following features:

  • Integrates as a custom file browser within TinyMCE for image, media and 'all' file types
  • Adobe Flash based file uploader, supporting multiple file selection and upload with file type and size filtering (permission based)
  • Browse files with a list view or as thumbnails (images only)
  • List view has image thumbnail on hover
  • File display order customisable e.g. by name, type, size, date
  • Find function to filter results by search string
  • Display detailed file information such as type, size and dimensions (images only)
  • File deletion facility (permission based)
  • File edit facility (permission based) - rename, resize and rotate (last two images only)
  • File storage location user definable for each file type
  • Optional session control
  • Many user definable settings, all from central configuration file

Licensing

TinyBrowser is distributed under the GNU General Public License. This means you are free to use TinyBrowser in your own software, but in doing so you must also agree to release this software under the GNU GPL - specifically, your application source code should be freely available and open to modification and redistribution. If you wish to use TinyBrowser under different licensing terms, for example closed commercial software, please contact us to discuss.


Requirements

Adobe Flash Player 8+ (for upload functionality)
PHP enabled server

Supported browsers: Internet Explorer 6+, Firefox 2+, Safari 3+, Opera 9+, Google Chrome

Languages

The following languages are currently supported (contributions are welcomed):

English, French, Dutch, Polish, Portuguese, Chinese, Finnish, German

Google Group

Please visit the TinyBrower Google Group to discuss installation, features, bug reports and also access the latest TinyBrowser beta version.


Donations

A lot of time and effort has gone into creating, developing and supporting TinyBrowser, so if you find TinyBrowser useful I ask that you please consider a donation - any amount is appreciated, and it will go directly towards supporting future development. A PayPal donation button is provided below - thank you!


Gallery

Click on an image thumbnail to view the full size version.

Downloads

TinyBrowser Version 1.41

New Features:

  • Added multiple folder support with a separate Folders tab to allow foldercreation, renaming and deletion.
  • Added Move action to Edit tab, to allow moving of files between folders.
  • Added 'delayprocess' to config file - this can be set if server response is delayed, preventing uploaded files being processed correctly.
  • Added width and height config values for the TinyBrowser pop up window size.
  • Added 'cleanfilename' flag to config file, to remove disallowed characters from filenames on upload (set to true by default).
  • Added folder argument to tinyBrowserPopUp function, so that a sub-folder can be selected when using TinyBrowser in standalone mode.
  • Added error logging - errors are output to error.log in tinybrowser directory.
  • Added Danish, Spanish, Croatian, Slovakian, Latvian, Czech, Italian, Hungarian, Swedishand Russian language files (thanks to all who contributed).

Changes:

  • Added recursive flag to createfolder function, to allow TinyBrowser to create full upload path.
  • Changed default window size to 770px x 480px.
  • Minor code optimisation.Prohibited files are no longer browseable (if the paths defined contained filesof this type).
  • Only defined file extensions of a file type are browseable and editable.
  • Changed stripos function to strpos to ensure PHP4 compatability.
  • Updated createfolder function to work recursively with PHP4.
  • Remember current folder after upload.
  • Changed filename clean regex to be less strict.

Bug Fixes:

  • Fixed minor bug causing elementid to be lost after file upload instand-alone mode.
  • Fixed stand-alone javascript selectURL function bug that prevented TinyBrowser window close on selection.
  • Fixed bug in Flash upload that prevented folder permission error reporting.
  • Fixed bug in image resize and rotate functions that converted all types to jpeg.
  • Fixed transparency support for gif and png (thanks to Dirk Bohl).
  • Added 'no-cache' meta tag to ensure latest page is served by web browser.
  • Added another fix for no style issue with TinyMCE integration.
  • Security fix for browse type when set to non-existant value.
  • Security fix for malicious setting of folder get variable to relative values.