- Get link
- X
- Other Apps
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) फाइलें अपलोड करें
- ZIP अपलोड करें →
public_html/में Extract करें। 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 बन जाता है।
- Get link
- X
- Other Apps
Comments
Post a Comment