HOW TO MAKE FILE UPLODER SITE FREE PHP SCRIPT

File Uploader + Wallet Project (पूर्ण गाइड)

यह आर्टिकल आपको पूरा प्रोजेक्ट सेट-अप करने, समझने और Owner/User दोनों पैनल के सारे options चलाने में मदद करेगा. यह guide v7.6.5 build पर आधारित है।

1) क्या है ये प्रोजेक्ट? (Overview)

  • Users किसी भी फाइल को Upload करते हैं → सिस्टम उसे uploads/ में सुरक्षित रखता है।
  • हर फाइल का एक Random short code बनता है (/d/ABC123) जिसे user share कर सकता है।
  • Download Page पर Ads दिखते हैं, और Force Download से फाइल reliably डाउनलोड होती है।
  • हर unique view/download पर earning auto-calculate होकर user के wallet में जुड़ती है।
  • Guest Upload: लॉगिन बिना 200MB तक upload; Logged-in Upload: 2GB तक।
  • Owner Panel से: site settings, ads, payouts, users, files—सब manage.

3) फ़ोल्डर स्ट्रक्चर (High-level)

/ (root)
config.php
.htaccess
index.php
upload.php
dl.php
force.php
/uploads/
admin/
  settings.php
  users.php
  payouts.php
oauth/
api/
install.sql

4) इंस्टॉलेशन (cPanel Step-by-Step)

A) फाइलें अपलोड करें

  1. ZIP अपलोड करें → public_html/ में Extract करें।
  2. uploads/ फोल्डर मौजूद हो; permissions 0755 ठीक हों।

B) .htaccess Rules

RewriteEngine On
Options -Multiviews
RewriteBase /
RewriteRule ^d/([A-Za-z0-9]+)/?$ dl.php?c=$1 [L,QSA]
RewriteRule ^owner/?$ admin/index.php [L,QSA]
RewriteRule ^owner/(.*)$ admin/$1 [L,QSA]

C) Admin Login

Email: owner@example.com
Password: Admin@123
URL: https://yourdomain.com/owner

5) Google Login (Optional)

  • OAuth Client बनाएं (Redirect URI: https://yourdomain.com/oauth/google_callback.php)
  • Owner Panel → Settings → Google Client ID/Secret भरें।

6) सिस्टम कैसे काम करता है?

Upload

  • Guest uploads → 200MB limit
  • Logged-in uploads → 2GB limit

Download & Earnings

  • Unique IP-based views count
  • Wallet += per_view_rate
  • Force Download via force.php

7) Owner Panel

  • Dashboard: stats, charts, payouts
  • Settings: site, ads, payout config
  • Users: edit, impersonate, wallets
  • Payouts: pending → paid/reject

8) Troubleshooting

  • 500 Error: DB credentials या PHP version 8+ check करें।
  • Download Error: uploads folder writable होना चाहिए।
  • Cloudflare: /force.php को cache न करें।
  • Upload Error: php.ini limits बढ़ाएँ।

9) सिक्योरिटी और बेस्ट प्रैक्टिस

  • Allowed extensions limit रखें।
  • Admin password strong रखें।
  • Regular DB backup करें।
  • reCAPTCHA / Rate Limit जोड़ सकते हैं।

10) FAQs

Q: Guest uploads पर earning क्यों नहीं?
A: Fraud रोकने के लिए — सिर्फ logged-in users earn करते हैं।

🚀 Premium Download Button

11) निष्कर्ष

यह File Uploader + Wallet सिस्टम एक पूरा SaaS-style प्रोजेक्ट है, जिसमें user uploads, earnings, payouts और ads सबकुछ ऑटोमेटेड हैं। सही installation और config के बाद यह पूरी तरह functional project बन जाता है।

Comments