منتخب بازارچه

ساخت لینک دانلود

MD66

Registered User
سلام
یه لینک هست مثلا
www.a.com/b.zip
مثلا
حالا میخوام فقط کسانی که مثلا پرداخت انجام دادن یا مثلا قبلش به صفحه خاصی رفتن بتونن از اون لینک دانلود کنن
چجوری میشه؟
کوکی و سشن نمیشه چون طرف مستقیم آدرس لینک رو بزنه میاره
 

Hasam

Registered User
با کنترل سشن:
PHP:
<?php

if (isset($_SESSION['_folan_bahman']))
print file_get_contents('b.zip');

?>
header ها فراموش نشوند.
البته برای فایل‌های با اندازه‌ی بالا می‌تونه سرور رو تحت تاثیر قرار بده، اما برای اندازه‌های کم و متوسط خوبه.
 

MD66

Registered User
اگه آدرس رو بلد باشن و مستقیم وارد کنن خب دانلود میشه
مثلا این b.zip رو موقع دانلود لینکش رو میبین دیگه
بعد توی دانلود منیجر مستقیم اگه لینک وارد بشه دانلود شروع میشه دیگه
با کنترل سشن:
PHP:
<?php

if (isset($_SESSION['_folan_bahman']))
print file_get_contents('b.zip');

?>
header ها فراموش نشوند.
البته برای فایل‌های با اندازه‌ی بالا می‌تونه سرور رو تحت تاثیر قرار بده، اما برای اندازه‌های کم و متوسط خوبه.
 

Hasam

Registered User
1. می‌تونید نام‌های طولانی یا نامشخص برای فایل در نظر بگیرید.

2. می‌شود فایل رو در یک دایرکتوری قرار داد و دایرکتوری رو با تنظیمات آپاچی کنترل کرد که امکان دسترسی توسط مرورگر به اون شاخه بسته بشه.
کد:
# .htaccess
deny from all
 

MD66

Registered User
بسیار ممنونم
1. می‌تونید نام‌های طولانی یا نامشخص برای فایل در نظر بگیرید.

2. می‌شود فایل رو در یک دایرکتوری قرار داد و دایرکتوری رو با تنظیمات آپاچی کنترل کرد که امکان دسترسی توسط مرورگر به اون شاخه بسته بشه.
کد:
# .htaccess
deny from all
 
بالا