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
New Features:
- 'Stand-alone' mode, for use without TinyMCE.
- Optional and configurable pagination, to break results down into pages.
- New configuration option, $tinybrowser['link'], allows the passback link to be different to the upload path.
- Added automatic creation of upload directories (with definable chmod for Unix servers).
- Added alert messages for errors and actions.
- Multi-lingual support - credit to Francis Rebouças (francisreboucas[at]gmail[dot]com) for idea, design, implementation and Portugese language file.
- Experimental support for FCKeditor.
- Added session control workaround for upload_file.php - called by Flash (version 1.33).
Changes:
- Rationalised TinyBrowser file and folder names and structure (brought in line with TinyMCE plugin specification).
- Revised documentation.
- After file upload user is now directed back to upload tab instead of the browse tab.
- The upload path is now passed to the Flash upload widget, for better compatibility with Firefox and Opera when you set your paths using session variables - this is due to a Flash bug that loses session data (version 1.32).
- Files are no longer uploaded to a temporary directory, so there's now no folder creation during the upload process. Instead, file name extensions are suffixed with an underscore until processed - this renders them useless until verification (version 1.32).
- The thumbs directory has been changed to '_thumbs' (version 1.32).
- Flash uploader has been modified to display the file type and also to fix strange progress bar behaviour when uploading multiple files. As the upload process is not concurrent, I have removed the individual progress bars and replaced them with one (progress is still per file however). When the Upload button is pressed all the buttons now disappear (version 1.33).
Bug Fixes:
- Fixed security hole - prohibited file extensions not obeyed due to error in inherited code.
- Fixed small issue with edit / delete permissions (not consistently hiding edit tab).
- Added prohibited file logic to file_upload.php script, to prevent direct malicious file upload. Also changed upload_process.php to discard duplicate files (version 1.31).
- Fixed security hole - previously, it was possible to directly submit files to the upload_file.php script. Due to the Flash session bug, normal session control does not work. Instead, a hash string check has been added to the upload_file.php script and the installation instructions amended(version 1.32).
- Fixed minor bug that affected css layout after file upload (version 1.33).
- Fixed bug introduced in 1.32 that prevented automatic image resize on upload (version 1.33).
- Added 'HTTP/1.1 200' response to upload_file.php script, to address Flash bug in some Mac setups (version 1.33).
- Added check for valid images in Browse and Edit tabs - non-image files are still listed but error producing image properties code is bypassed (version 1.33).








