ارسالها: 17
موضوعها: 5
تاریخ عضویت: اردیبهشت 1394
اعتبار:
0
تشکرها: 3
5 بار تشکر شده در 4 پست
با سلام
من نياز به تابعي دارم که توش url فايلم که روي يک سرور ديگه هست رو بهش بدم و امکان دانلود براي کاربر توليد بشه که البته تا اينحاش رو بدون مشکل انجام دادم
مشکل من اينه که موقع دانلود قابليت ايست توي idm وجود نداره
اگر تابع يا کلاسي داريد که قابليت resume رو بده يا حتي محدود کردن سرعت دانلود رو خيلي ممنون ميشم در اختيار من بزاريد
خيلي سرچ کردم ولي به نتيجه اين نرسيدم
در ضمن تمام فايلهاي من پسوندشون zip هست.
ارسالها: 17
موضوعها: 5
تاریخ عضویت: اردیبهشت 1394
اعتبار:
0
تشکرها: 3
5 بار تشکر شده در 4 پست
بله اينارو ديدم(دو روزه دارم سرچ ميکنم)
اما به دليل کمبود وقت من اين پستو گذاشتم
مشکلي که دارن اينه که مسير فايل بصورت سيستمي بايد باشه
./etc/www
درصورتي که من ميخام با url کار کنم
site.com/file.zip
(در ضمن ما کوچ کردگان برنامه نويسيم :D )
ارسالها: 3,701
موضوعها: 140
تاریخ عضویت: اردیبهشت 1394
اعتبار:
134
تشکرها: 195
3447 بار تشکر شده در 2120 پست
خوب شما برای خوندن فایل باید بعد از اینکه دانلود شد روی سرورتون، مسیر فیزیکی فایل دانلود شده رو بدین.
05-03-1394، 10:58 ق.ظ
(آخرین تغییر در ارسال: 05-03-1394، 11:01 ق.ظ توسط سامان زارع.)
ارسالها: 17
موضوعها: 5
تاریخ عضویت: اردیبهشت 1394
اعتبار:
0
تشکرها: 3
5 بار تشکر شده در 4 پست
يعني يک بار فايل رو از سرور دوم منتقل کنم رو سرور وب سايت (با توجه به حجم بالا فايلها کاربر بايد معطل دانلود رو سرور بشه حتي اگه 20 ثانيه باشه! و محدوديت هاست هاي اشتراکي)
بعد با اين دستورات پردازشو انجام بدم
و بعد از دانلود از سرور سايت حذف کنم؟
با توجه به اينکه هيچ لينک مستقيمي نميخام به کاربر نمايش داده بشه
ارسالها: 3,701
موضوعها: 140
تاریخ عضویت: اردیبهشت 1394
اعتبار:
134
تشکرها: 195
3447 بار تشکر شده در 2120 پست
بله اگه بخواین مستقیماً از سرور بخونید، راه مناسب دیگری به ذهنم نمیرسه. مگه اینکه فرضاً خودتون با دریافت Range از کاربر، همون قسمت از فایل Remote رو بخونید و echo کنید. یعنی توی cURL خودتون هم هدرهای Range رو ست کنید و از سرور بگیرین و به کاربر تحویل بدین. البته تست نکردم و مطمئن نیستم دانلود Stable و مناسبی داشته باشین.
ارسالها: 17
موضوعها: 5
تاریخ عضویت: اردیبهشت 1394
اعتبار:
0
تشکرها: 3
5 بار تشکر شده در 4 پست
:( يني واقعا راهي نيست که امکان resume رو بده بر اساس url و نه مسير فيزيکي مستقيم
پس ظاهرا مجبورم فعلا بدون resume امکان دانلود رو بدم :(
براي محدود کردن سرعت دانلود چي؟ اون هم همين مشکل رو داره؟
ارسالها: 38
موضوعها: 4
تاریخ عضویت: اردیبهشت 1394
اعتبار:
2
تشکرها: 7
61 بار تشکر شده در 30 پست
در مرحل اول فایل رو با مقاله ای که آقای شهرکی قرار دادند روی سرور دانلود کنید . بعدش میتونید یه پراگرس بار آیجکس نمایش بدید که دریافت فایل روی سرور رو نمایش بده و بعد از پایان دانلود لینک دانلود رو به کاربر بدین.
سایت filegir.com دقیقا همین کار رو انجام میده
05-03-1394، 12:54 ب.ظ
(آخرین تغییر در ارسال: 05-03-1394، 12:58 ب.ظ توسط سامان زارع.)
ارسالها: 17
موضوعها: 5
تاریخ عضویت: اردیبهشت 1394
اعتبار:
0
تشکرها: 3
5 بار تشکر شده در 4 پست
اخه اگر دقت کنيد رو سايتهايي که پرداخت در ازاي دانلود دارند ميشه مسير فايل رو url تعيين کرد و قابليت resume هم داره!
بعدشم اگر قرار باشه فايلها اول از سرور دوم دانلود شه رو سرور اصلي که سايت روش هست و بعد لينک دانلود بر اساس اون توليد شه اونوقت دليل خريدن سرور مخصوص دانلود چيه؟
ارسالها: 3,701
موضوعها: 140
تاریخ عضویت: اردیبهشت 1394
اعتبار:
134
تشکرها: 195
3447 بار تشکر شده در 2120 پست
یه سرور خوب بگیرین و بیارین روی هاست خودتون. الان از parsdev.ir میتونید یه VPS با فضای 200 گیگابایت رو با هزینه ماهانه 150 هزار تومان تهیه کنید. سرورهای دانلود بخاطر مشکلاتی که دارن (عدم وجود دیتابیس و...) زیاد کارآمد نیستن و بیشتر بدرد سایتهایی میخورن که مثل P30Download، فایلها رو رایگان منتشر میکنن.
05-03-1394، 01:36 ب.ظ
(آخرین تغییر در ارسال: 05-03-1394، 01:37 ب.ظ توسط سامان زارع.)
ارسالها: 17
موضوعها: 5
تاریخ عضویت: اردیبهشت 1394
اعتبار:
0
تشکرها: 3
5 بار تشکر شده در 4 پست
من vps دارم که فعلا centos روش نصبه و مشکلي از اون نظر وجود نداره
فقط نميخاستم وارد بحث تنظيمات وب سرور و کانفيگ و ... بشم و ميخاستم فقط فايلهام توش باشه
ارسالها: 3,701
موضوعها: 140
تاریخ عضویت: اردیبهشت 1394
اعتبار:
134
تشکرها: 195
3447 بار تشکر شده در 2120 پست
خوب فایلها رو بیارین روی سرور خودتون و بیخیال سرور دانلود بشین. من خودم هم برای دانلود پکیجها همینکار رو انجام دادم.
ارسالها: 17
موضوعها: 5
تاریخ عضویت: اردیبهشت 1394
اعتبار:
0
تشکرها: 3
5 بار تشکر شده در 4 پست
بسيار خب همين کار رو ميکنم ممنونم از راهنماييتون