Simple File Sharer - CodeCanyon Item for Sale

Simple File Sharer 1.65 August 23rd 2014
Simple File Sharer 2.1 August 23rd 2014

since August 2014 there are two versions of SFS 1.x and 2.x++ – both will be continued.
The main difference between both versions ist the used Bootstrap Framework – SFS 1.x uses Bootstrap 2.3.2 and SFS 2.x and higher uses Bootstrap 3.2.0

allows you to run your own file sharing service – out of the box

Austria Germany Great Britain USA Australia

since 1.65 improvement on saving process since 2.1 copy to clipboard function, sharing through facebook, twitter and google+ on download and success pages, some optical and technical improvements/fixes more in the changelog below

New since 2.01 responsive and filesgroup button fixes (more in the changelog below)

New since 2.0 updated to Bootstrap 3.2.0 including 17 Themes, CAPTCHA protection, QR-Code generation, Short URLs by bitly, HTML emails, some improvements and fixes (more in the changelog below)

New since 1.64 CAPTCHA protection for abuse and contact forms, some refinements and small fixes (more in the changelog below)

New since 1.63 another fix for download troubles for lower MSIE versions, update for reconnect of lost mysql connection

New since 1.62 fix for the setup routine

New since 1.61 fix for an autodeletion bug coming with SFS 1.6, added maximum downloads if set on downloadpage

New since 1.6 maximum age/number of downloads can be defined by uploader, some fixes and refinements (more in the changelog below)

New since 1.55 fix for the password/download timer combination bug comming with IE Fix (SFS 1.53)

New since 1.53 fix for Internet Explorer download troubles when using the download timer

New since 1.52 some fixes and refinements (more in the changelog below)

New since 1.51 fix for cancel upload function for single uploads, added filesize informations during upload action (more in the changelog below)

New since 1.5 cancel upload function, historical stats info and other addings and refinements (more in the changelog below)

New since 1.42 multiple files upload issue fix (more in the changelog below)

New since SFS 1.41 XSendFile fix and a small correction – more info can be found in the changelog below

New since SFS 1.4 multi upload, file groups, responsive by default, some improvements and fixes – more info can be found in the changelog below

New since V1.3 supporting mod_xsendfile, download throtteling, got rid of memory_limit limitations, Bootstrap update, some fixes and more, more info can be found in the changelog below …

New since V1.2 countdown before download is possible, password protection, preview of uploaded images, reporting function, and much more, more info can be found in the changelog below …

New since V1.11 displaying remaining days, language switcher, .. more can be found in the changelog further down

New since V1.1 direct file download protections, denied file extensions, allowed file extensions list, some improvements and fixes, more info can be found in the changelog below …

Keep in touch with updates and subscribe to
Keep Up To Date


- single file upload and sharing
- multiple files upload and sharing (since 1.4)
- drag and drop or just select file(s)
- autoupload
- progressbar and progress numbers
- mail sharing, ability to send to more than one recipient by closing the success message
- admin interface with dashboard, various charts and possibility to manage uploaded files
- ready to use ajax contact form
- built on bootstrap 2.3.2 (1 theme) and 3.2.0 (17 themes)
- responsive (since 1.4)
- ready to use faqs module
- easy to change frontend languages (English, Deutsch (Sie), Deutsch (Du) included)
- possibility to block list of extensions
- possibility to allow list of extensions
- possibility to disable direct file downloads (IP or session based), or to disable the protection
- display expiration date of files on download or deletion page
- autodelete depending on age
- autodelete depending last download (since 1.2)
- countdown X seconds befor download is possible (since 1.2)
- reporting files function (since 1.2)
- image preview of uploaded images (since 1.2)
- bandwidth throtteling on downloads (since 1.3)
- supporting mod_xsendfile (since 1.3)
- maximum age of downloads by uploader (since 1.6)
- maximum number of downloads by uploader (since 1.6)
- CAPTCHA protection (since 1.64) - QR Codes (since 2.0) - Bitly Short Urls (since 2.0) - HTML emails (since 2.0) - Social Sharing [New since 2.1] - Copy to Clipboard function [New since 2.1] - ....


- mysql 5.x
- php 5.x
- working php mail function (usually a standard)
- enabled mod_rewrite
- GD library for image previews and CAPTCHA module
- optional: mod_XSendFile (optional – meant for downloads of huge files) more info to mod_xsendfile:

known but intercepted issues

- Safari browsers on Windows platforms are not able to upload multiple files at once – SFS turns multiple upload support for Safari browsers on Windows platforms automatically off – single uploads works although
- Drag and Drop functionality doesn’t work on Internet Explorer Versions smaller as 10.0 (incl. MSIE10.0 with compatibility mode = MSIE7.0) – SFS just displays another message without the drag and drop information on upload page

Filesize Hints

The main troublemaker :)
The maximum used filesize is depending on various circumstances. And the filesize you set here will be recalculated to avoid upload troubles (if you set a higher value as your webserver’s config allows).

These are post_max_size and upload_max_filesize

Values for the two settings above can be set in the php.ini (or maybe inside your .htaccess if the webserver’s config allows this) – usually this should be enough

If you’re running PHP as FastCGI (FCGI) you might have to adapt FcgidMaxRequestLen too, more on

Another maybe useful information if webserver is set up with suPHP enabled:
christibond said
“In .htaccess should add this line : suPHP_ConfigPath /home/<user>/etc/php.ini This should be the path to the custom php.ini , if the account is set up with suPHP enabled.”

Changelog – current Versions:
* 1.65 August 23rd 2014
* 2.1 August 23rd 2014

- – - – Changelog 2.x (highest: 2.1) – - – -

Updates V2.1 August 23rd 2014

  • optical fix: super long image names fix on download and deletion pages
  • added: copy to clipboard function for flash enabled devices
  • added: social shares on download pages
  • added: social shares after uploads (multiple and single uploads)
  • optical fix: optical corrections for the datatables inside the administration
  • improvement: jquery uploader using RENAME for moving instead of COPY to move file into it’s target directory (faster and spacesaving)
  • fixed: datatables fix for staying on same page when deleting items

Updates V2.01 August 19th 2014

  • fixed: fixed footer width on smaller devices (responsive issue)
  • fixed: button (follow link) functionality was not given on filesgroup page

Updates V2.0 August 16th 2014

Initial release based on SFS 1.63
  • improved: updated the whole project to Bootstrap 3.2.0 with 17 themes
  • improved: nicier layout (as I think :) )
  • added: possibility to generate Bitly short URLS
  • added: possibility to generate scanable QR-Codes
  • added: CAPTCHA protection for contact and abuse form
  • added: HTML Emails instead of plain text ones
  • improved: updated various javascript plugins
  • refinement: allover :)

- – - – Changelog 1.x (highest: 1.65) – - – -

Updates V1.65 August 23rd 2014

  • improvement: jquery uploader using RENAME for moving instead of COPY to move file into it’s target directory (faster and spacesaving)

Updates V1.64 August 16th 2014

  • refinements: footer wasn’t filled full height on smaller widths (mobile devices)
  • fixed: removed maybe unwanted HTML Tags from Email Headers
  • fixed: two links/buttons on deletion page leaded to webservers root instead of installation root
  • fixed: various, not that extensive, small fixes
  • added: CAPTCHA protection for contact and abuse form

Updates V1.63 February 22nd 2014

  • fixed: MSIE download click button doesn’t work on some versions of MSIE
  • improved: disconnect when trying to reconnect to lost mysql connections

Updates V1.62 January 12th 2014

  • fixed: an old version of the setup routine was used (1.55) with SFS 1.61

Updates V1.61 January 6th 2014

  • fixed: combination of disabled autodeletion (delDays set to -1) and enabled user defined deletion caused deletion of all files
  • added: information about maximum downloads on download page if set by uploader

Updates V1.6 December 27th 2013

  • refinement: layout modifications for Smartphones
  • fixed: androids double calls URLs
    Session or password protected downloads were not possible
  • fixed: download has started information after clicking donload button
  • refinement: maximum filesize (database field) was 2GB, now maximum filesizes up to 8 Exabytes are possible
  • added: uploaders can now define the maximum age of uploaded files
  • added: uploaders can now define the maximum number of downloads for uploaded files
  • refinement: automatically database reconnection if needed (mysql server has gone …)

Updates V1.55 October 22nd 2013

  • fixed: combination of download timer and password protection stopped working with SFS 1.53

Updates V1.54 October 17th 2013

  • fixed: overall stats stops at 2GB totals, now values up to 8 Exabytes are possible
    update calculates approximate values for the previous up- and downloads

Updates V1.53 October 5th 2013

  • fixed: download troubles on Microsoft Internet Explorer when using the download timer

update information included

Updates V1.52 October 4th 2013

  • fixed: upload button was not clickable everywhere on safari browsers
  • fixed: safari on Windows platforms is not able to handle multiple file uploads
    so the multi upload will be disabled autmomatically for Safari Browsers on Windows platforms
  • fixed: drag and drop for Safari Browsers on Windows platforms
  • fixed: added missing language keys to german language files
  • refinement: moved all multi-upload resets to config.php
  • refinement: disabled drag and drop functionality for Microsoft Internet Explorer lower 10.0

update information included

Updates V1.51 September 19th 2013

  • fixed: re-upload after cancel with cancel button was only possible on multiple uploads
  • fixed: JS debug message
  • added filesize progress in bytes during upload ( Size uploaded / Size to upload)

update information included

Updates V1.5 September 11th 2013

  • added cancel button to break current upload process
  • added: stats data for deleted files are avail after deletion furthermore (admin dashboard)
  • added TB and PB for file size calculations
  • added support for utf encoded mail subjects
  • refinement: origin filenaming for downloads through XSendFile
  • refinement: additional file existing check

update information included

Updates V1.42 August 21st 2013

  • fixed: on multiple uploads the displaying of the downloadlinks was shown too early (after the first upload), this effect was visualy when uploading multiple greater files

update information included

Updates V1.41 August 10th 2013

  • fixed: removed XSendFile Debug Message from download handler
  • refinement: displaying date without time for deletion point of time

update information included

Updates V1.4 July 29th 2013

  • added .htaccess directory browsing protection for not secured installations
  • added possibility to use [delDays] in the mails for the users
  • added possibility to upload multiple files
    – can be turned on/off in the config
    – number of max files can be defined in config
    – link to group of files will be generated
  • added to administration: external source for the files datatables
  • added to the administration: possibility to bypass confirm dialog on file deletion
  • added protection of mistaken leaving the “Upload succeeded” site without saving or sending download links
  • added possibility to disable autodeleter
  • added responsive behaviour by default with fix for the max-width effect
  • fixed generating preview image for PNG files
  • added enhanced direct download protection, should now work for higher usage too
  • added naming download files with the original one during the download process
  • added transforming of download button after download has started (preventing of double call the download page by clicking the download button twice)
  • fixed inside the administration: chart generation w/o enough data for calculations (i.e. just one file type, just one day) – next fix :)

update information included

Updates V1.3 June 21st 2013

  • fixed cleanUp function, it was deleting from database just regarding time of upload
  • max upload size in byte now multiplicated with 1024 * 1024 instead of 1000 * 1000
  • cutting (ellipsis) supperlong file names on
    – download page (headline)
    – delete page (headline)
    – name of last file table on admin’s dashboard#
  • G (Gigabyte) values of post_max_size and upload_max_filesize are possible now too, no need to convert to Megabyte any longer
  • supporting mod_xsendfile for Apache2/Apache2.2 – built to handle download of bigger files w/o running into performance troubles ( )
  • bandwidth throtteling(define the kbps in the config)
  • no memory usage any longer on dowloads, so memory_limit doesn’t have to be increased
  • sorting by upload time desc in admin’s file table by default
  • updated to Bootstrap v2.3.2 (shift and middle click corrections for Firefox)

update information included

Updates V1.11 Apr 23rd 2013

  • added number of days remaing until deletion to delete and download page
  • added drop down menue with language switcher
  • fixed bug on displaying expiration date

update information included

Updates V1.1 Apr 21st 2013

  • added missing possibility to logout from admin interface
  • admin area: new strategy to display filetypes in the pie chart
  • fix for too long filenames (extensions were cutted)
  • added possibility to disable direct downloads via IP or SESSION, can be disabled too
  • list of filextensions can be denied
  • list of filextensions can be allowed
  • percentage values are displayed inside the progressbar too
  • added age information to download and deletion page

update information included

1st Release V1.0 Apr 19th 2013

Credits and used plugins