Skip to content

inforastegar/php-download-express

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

🚀 پی‌اچ‌پی دانلود اکسپرس (PHP Download Express)

PHP Version License Status Type

ابزار حرفه‌ای انتقال سریع فایل بین سرورها (Remote Upload)؛ بهینه شده برای هاست‌های اشتراکی.


📸 نمای محیط کاربری

پی‌اچ‌پی دانلود اکسپرس - داشبورد

📖 درباره اسکریپت

پی‌اچ‌پی دانلود اکسپرس یک اسکریپت تک‌فایل (Single-File)، سبک و قدرتمند برای انتقال فایل از یک سرور به سرور دیگر (Remote Upload) است.

با استفاده از این ابزار می‌توانید بدون مصرف ترافیک اینترنت شخصی، فایل‌های حجیم را مستقیماً روی هاست خود دانلود کنید. این نسخه به طور خاص برای کارکرد بهینه روی هاست‌های اشتراکی (Shared Hosting) طراحی شده است تا با کمترین درگیری منابع سرور، بیشترین بازدهی را داشته باشد.

چرا از این اسکریپت استفاده کنیم؟

بسیاری از اسکریپت‌های لیچر (Leech) موجود، رابط کاربری قدیمی دارند یا در هاست‌های اشتراکی با مشکل Timeout مواجه می‌شوند. این پروژه با استفاده از تکنولوژی‌های مدرن وب و مدیریت هوشمند پروسه‌ها، این مشکلات را حل کرده است.


✨ ویژگی‌های فنی و کلیدی

طبق مستندات داخلی اسکریپت، این پروژه دارای قابلیت‌های زیر است:

  • ⚡ دور زدن محدودیت زمانی (Timeout Bypass): استفاده از تکنیک‌های set_time_limit و مدیریت حافظه برای جلوگیری از قطع شدن دانلود فایل‌های حجیم.
  • 📉 بهینه برای هاست اشتراکی: مصرف رم و پردازنده کنترل شده برای جلوگیری از ساسپند شدن سرویس.
  • 🤖 نام‌گذاری هوشمند: تشخیص خودکار نام و فرمت فایل از روی لینک (URL) و جایگزینی کاراکترهای غیرمجاز.
  • 📡 نمایش وضعیت زنده (Real-time Progress): استفاده از تکنولوژی Server-Sent Events (SSE) برای نمایش درصد دقیق دانلود، حجم دانلود شده و سرعت بدون نیاز به رفرش صفحه.
  • 🎨 رابط کاربری مدرن: طراحی شده با فریم‌ورک Tailwind CSS با تم تیره (Dark Mode) و کاملاً ریسپانسیو.
  • 📂 مدیریت فایل داخلی: امکان مشاهده لیست فایل‌های دانلود شده، حجم، تاریخ و قابلیت حذف یا دانلود مجدد آن‌ها.

🚀 نحوه نصب و استفاده

این اسکریپت نیاز به هیچ‌گونه دیتابیس یا نصب پیچیده‌ای ندارد.

نصب:

  1. فایل index.php را در پوشه دلخواه روی هاست خود (مثلاً public_html/uploader) آپلود کنید.
  2. مطمئن شوید سطح دسترسی (Permission) پوشه برابر با 755 باشد تا اسکریپت بتواند پوشه downloads را ایجاد کند.
  3. فایل را در مرورگر اجرا کنید.

راهنمای گام‌به‌گام استفاده:

  1. وارد کردن لینک: لینک مستقیم فایل مورد نظر را در کادر "لینک دانلود مستقیم" وارد کنید.
  2. شروع: دکمه "شروع عملیات دانلود" را فشار دهید.
  3. صبر کنید: منتظر بمانید تا نوار پیشرفت پر شود و به 100% برسد.
  4. پایان: فایل در پوشه downloads (در کنار فایل اسکریپت) ذخیره می‌شود و در لیست پایین صفحه قابل مشاهده است.

⚖️ قوانین استفاده و سلب مسئولیت

همانطور که در بخش قوانین اسکریپت ذکر شده است:

⚠️ سلب مسئولیت: مسئولیت استفاده از این اسکریپت کاملاً بر عهده کاربر است.

  • لطفاً از دانلود فایل‌های دارای کپی‌رایت (Copyright)، بدافزارها، فایل‌های مخرب یا هر محتوایی که خلاف قوانین دیتاسنتر و سرور میزبان شماست، خودداری کنید.
  • این اسکریپت صرفاً جهت مقاصد آموزشی و مدیریت شخصی فایل‌ها توسعه داده شده است و توسعه‌دهنده مسئولیتی در قبال نحوه استفاده کاربر ندارد.

💻 تکنولوژی‌های به‌کار رفته

  • Backend: PHP (Native) - بدون نیاز به فریم‌ورک
  • Frontend: HTML5, JavaScript (ES6)
  • Styling: Tailwind CSS (CDN)
  • Communication: Server-Sent Events (SSE) & Fetch API
  • Fonts: Vazirmatn (فونت فارسی وزیرمتن)
  • Icons: Heroicons SVG

طراحی و توسعه با ❤️ توسط رضا رستگار

نسخه 2.5.0 Pro | بهینه‌سازی شده برای عملکرد بالا

About

پی‌اچ‌پی دانلود اکسپرس یک اسکریپت تک‌فایل (Single-File)، سبک و قدرتمند برای انتقال فایل از یک سرور به سرور دیگر (Remote Upload) است.

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages