PHP Classes

File: README.md

Recommend this page to a friend!
  Classes of Faris AL-Otabi   Uploady PHP Upload File to MySQL   README.md   Download  
File: README.md
Role: Documentation
Content type: text/markdown
Description: Documentation
Class: Uploady PHP Upload File to MySQL
Store file upload details in a MySQL database
Author: By
Last change: Update README.md
Update README.md
Date: 3 months ago
Size: 2,995 bytes
 

Contents

Class file image Download

<div align="center"> <img src="https://i.ibb.co/qMSh4gN/UPLOADY-removebg-preview.png" alt="UPLOADY-removebg-preview" border="0"> </div>

![](https://img.shields.io/github/license/farisc0de/Uploady) ![](https://img.shields.io/github/v/release/farisc0de/Uploady) ![](https://img.shields.io/github/repo-size/farisc0de/Uploady) ![](https://img.shields.io/badge/PHP-777BB4?style=for-the-badge&logo=php&logoColor=white) Quality Gate Status

Uploady

Uploady is a Simple File Uploader Script with Multi File Upload Support

It comes with more than 20 features and you can set up it in less than 5 minutes.

The software is written in PHP and uses MySQL as a database.

And it is free and open source.

Features

  1. Simple to use and implement
  2. 4 Protection levels - Mime Type - Extensions - Size - Forbidden names
  3. Out Of The Box Functions
  4. Bootstrap and jQuery over CDN
  5. Multi-File Upload Support
  6. Admin Panel with charts and stats
  7. Drag and Drop Support
  8. Role-based User Management with size limit for each role
  9. Data collection [IP Address, Browser Information, OS, Country]
  10. Image Manipulation
  11. AdSense Support
  12. Google Analytics Support
  13. Pages Management
  14. Multi-Languages Support
  15. Custom CSS and JS support
  16. Custom logo and favicon
  17. Delete files after x days
  18. Delete files after x downloads
  19. Report abuse page
  20. Social media sharing

Screenshots

![](https://i.imgur.com/ropeZWD.png)

![](https://i.imgur.com/fTe1FCZ.png)

Note

Change the permission of everything to 755 chmod 755 -R uploady/

How to Install

  1. Upload all files to your server
  2. Modify config/config.php with your custom info
  3. Change files and folders permission to 775
  4. Run install.php
  5. Enjoy (:

Docker Deployment

  1. Clone the project and cd into it
git clone https://github.com/farisc0de/Uploady
cd Uploady/

  1. Update config.php with connection string as below
define("DB_HOST", "db");
define("DB_USER", "uploady");
define("DB_PASS", "uploady");
define("DB_NAME", "uploady");

  1. Use the below to build the container and run it
docker-compose up -d

Wiki

  1. How to install on a shared hosting
  2. How to install with Docker

API Usage

curl --location 'http://localhost/api/upload' \
--header 'X-API-KEY: IpSznjueHn4vhi0BMhuZJRlk8epZxGJR' \
--form 'file=@"postman-cloud:///1eeafe05-7a96-4b40-9639-6ae17e7155d7"'

Click here for a real demo Uploady.NET

TODO

1. Report abuse dashboard
2. PhpFileUpload refactor
3. Upgrade Bootstrap to 5.3.3

License

MIT

Copyright

Developed by Faris AL-Otaibi - 2024