PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : کمک ،ورود کاربر و دانلود اجباری فایل مورد نظر



web-ha
July 28th, 2010, 21:00
سلام به همه دوستان،من می خوام تو صفحه اصلی سایت یه کدی قرار بدم که کاربر به محض ورود به صفحه اصلی لینک دانلود خودبه خود اجرا بشه و بره به دانلود فایل دوستان کسی کدی اسکریپتی چیزی سراغ داره؟

مثلا یه فایلی رو یه جا آپلود کنیم بعد کاربر که میره به اون سایت مراجعه کنه با اولین ورو لینک دانلود بهش نشون داده بشه.

ورودکاربر به صفحه اصلی/اجرا شدن لینک دانلود/ کاربر تایید کنه تا دانلود بشه


اگرم جای تاپیک درست انتخاب نکردم مدیران زحمت انتقالشو بکشن

Rezash
July 28th, 2010, 21:16
ساده ترين راه : لينك دانلود رو تو يك فريم بذار!با بارگذاري صفحه لينك اجرا ميشه و از كاربر پرسش ميشه دانلود بشه يا نه...البته اگه منظورت همين باشه

web-ha
July 28th, 2010, 22:01
ساده ترين راه : لينك دانلود رو تو يك فريم بذار!با بارگذاري صفحه لينك اجرا ميشه و از كاربر پرسش ميشه دانلود بشه يا نه...البته اگه منظورت همين باشه

ممنون،ولی چجوری؟

M-Soltani.ir
July 28th, 2010, 22:14
ممنون،ولی چجوری؟

ریدایرکت بشه به لینک دانلود!

rn4j1m1
July 28th, 2010, 22:45
این کد فایل رو واسه کاربر میفرسته :
کد php :


$file = "filename";
header("Content-type: application/octet-stream");
header('Content-Disposition: attachment; filename="' . basename($file) . '"');
header("Content-Length: ". filesize($file));
readfile($file);


فقط کافیه جای فایل نیم آدرس فایل رو بنویسی

با این کد هم میشه : فقط قبل از ارسال هدر باید این کد رو بزاری
این کد کاربر رو منتقل میکنه به آدرس http://www.example.com/filename.abc


header('Location: http://www.example.com/filename.abc');

Rezash
July 28th, 2010, 23:04
ممنون،ولی چجوری؟


<div style="display:none"><iframe name="I1" width="8" height="6" src="آدرس لينك دانلود"></iframe></div>

اگه فايل با پسوند zip و اين چيزها باشه كه به طور طبيعي دانلود ميشن همين كافيه ولي اگه مثلا فايل php يا هر مثل اين ها هست كه ميخواي دانلود بشه بايد با php هدر مربوط رو به مرورگر ارسال كني.

---------- Post added at 11:04 PM ---------- Previous post was at 11:03 PM ----------

ضمنا frame رو داخل يك div با گذاشتم كه مخفي باشه و ديده نشه ، چون حتي اندازه فريم 0 در 0 هم كه بذاري باز يك نقطه كوچيك ديده ميشه ولي اينطوري نه.

web-ha
July 28th, 2010, 23:07
ریدایرکت بشه به لینک دانلود!

بله

---------- Post added at 11:07 PM ---------- Previous post was at 11:04 PM ----------

دارم روی همه کار می کنم اگه تنها یکیش جواب بده عالی میشه :66:

Talahost.Com
July 28th, 2010, 23:38
این کد فایل رو واسه کاربر میفرسته :
کد php :


$file = "filename";
header("Content-type: application/octet-stream");
header('Content-Disposition: attachment; filename="' . basename($file) . '"');
header("Content-Length: ". filesize($file));
readfile($file);


فقط کافیه جای فایل نیم آدرس فایل رو بنویسی

با این کد هم میشه : فقط قبل از ارسال هدر باید این کد رو بزاری
این کد کاربر رو منتقل میکنه به آدرس http://www.example.com/filename.abc


header('Location: http://www.example.com/filename.abc');


این کد باید قبل از همه ی خروجی ها قرار بگیره، بعدش هم هیچ خروجی ای از جمله html‏ نداشته باشه. در این صورت ریدایرکت بشه بهتره.
مگر اینکه نیاز به اعتبار سنجی کاربر باشه.

web-ha
July 28th, 2010, 23:49
این کد فایل رو واسه کاربر میفرسته :
کد php :


$file = "filename";
header("content-type: Application/octet-stream");
header('content-disposition: Attachment; filename="' . Basename($file) . '"');
header("content-length: ". Filesize($file));
readfile($file);
فقط کافیه جای فایل نیم آدرس فایل رو بنویسی

با این کد هم میشه : فقط قبل از ارسال هدر باید این کد رو بزاری
این کد کاربر رو منتقل میکنه به آدرس http://www.example.com/filename.abc


header('location: Http://www.example.com/filename.abc');


خودشه جواب داد ولی جایی همچین فایلی دیدین دانلود نکنید ها :-$=d>

parsaserver
July 29th, 2010, 02:17
به نظر من این روش روی بازدید سایت تاثیر منفی داره . من شخصا از سایت هایی که به محض ورود فایلی برای دانلود در نرم افزار مدیریت دانلود ظاهر میشه متنفرم !!!

web-ha
July 29th, 2010, 19:45
به نظر من این روش روی بازدید سایت تاثیر منفی داره . من شخصا از سایت هایی که به محض ورود فایلی برای دانلود در نرم افزار مدیریت دانلود ظاهر میشه متنفرم !!!

بله من خودمم خوشم نمیاد ولی این جریانش فرق داره >:):d