دانلود توسط تابع header

armin72

New Member
با سلام . یه سوال داشتم می خواستم یه فایل داشته باشم مثلا به اسم download.php بعد موقع دانلود فایل اینطوری بشه download.php?fid=1800 بعد من پرسیدم گفتن باید با تابع header این کارو بکنی چی کار باید بکنم . درست مثل همین وی بلتین نمی خوام آدرس بار مرورگر آدرس فایل رو بنویسه (مثلا vb.zip)
 

Allahparast

Member
PHP:
if($_GET['download']==!""){
header ("Location: download/$_GET[download]");    
}else{
    echo "<b>please Url insert !<b>";
}
چیزی نیست اگه از دیتابیس فایل ها رو می خوای لینک بدی از ایدی تعیین کن یو آر ال رو در غیر این صورت از
PHP:
opendir
استفاده کن
این متد مرورگر معلوم نمیکنه ولی نرم افزار جانبی دانلود تعیین می کنه !
 
آخرین ویرایش:

armin72

New Member
نه دوست عزیز منظور منو متوجه نشدید
منظور من این بود که وقتی کاربر می خواد یه چیزی دانلود کنه آدرس فایل در آدرس بار مرورگر ظاهر نشه شما توی این فروم یه چیزی ضمیمه کن بعد که می خوای دانلود کنی ببین چی میشه
توی آدرس بار نمی نویسه forum.majidonline.com/sth.zip بلکه می نویسه /attachment.php?id=241564541
 

Allahparast

Member
خوب منم همینه فقط نام فایل هست دوم اینکه من بهتون گفتم شما اگه از دیتابیس تو کارت استفاده می کنی سه تا فیلد بزار به نام
id
url
name
مثلا بعد با ایدی نام رو صدا بزن شما درست مطلب رو نخوندی :rose:
 

Allahparast

Member
PHP:
$dl=$_GET['id'];
switch($dl)
{
case "1231":{
header ("Location: download/a.zip"); // a.zip file name | case "1231"=id 
 exit;
break;
}
default:    
    }
اینم با سوئیچ چندها روش میشه شما اگه می خواین مثل وی بی این روشش رو از دومین پست انجام بدین
:wink:
 

جدیدترین ارسال ها

بالا