Skip to main content

PHP File Upload with Expiring Download Link


This code is just a simple implementation of encrypting true links to protect it from direct downloaders. In this way, you can ensure that the users visit your website first before getting the file they want.

Program Features:
1. Basic Encryption and Decryption using Base64
2. Open link to New Tab using Button
3. Copying text to clipboard on Button Click
4. HTML5 Validation
5. Create SEO friendly URL using .htaccess

Framework and Theme(s) used:
1. Bootstrap from
2. HttpErrorPages from

Note: this script is coded and tested on a server using PHP 7.1.8. Some functions might not work if you don't use the latest PHP version or at least the same as mine

Happy Coding :)

Note: Due to the size or complexity of this submission, the author has submitted it as a .zip file to shorten your download time. After downloading it, you will need a program like Winzip to decompress it.

Virus note: All files are scanned once-a-day by for viruses, but new viruses come out every day, so no prevention program can catch 100% of them.


1. Re-scan downloaded files using your personal virus checker before using it.
2. NEVER, EVER run compiled files (.exe's, .ocx's, .dll's etc.)--only run source code.


Submitted byDaniel200193 (not verified)on Wed, 03/21/2018 - 16:43

What if users upload the same file name twice? The newest file will be downloaded

Is there a way to make a new folder each IP address or change the filenames so the files with same name don't get mixed

Add new comment

This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.