أعتقد ان حل المشكلتين واحد ..
اخي نصوص :
الآن لابد ان لديك جدول فيه جميع البرامج .. وليكن كالتالي :
حيث ان الآي دي هو الprimary key للجدول و title يحتوي على اسم البرنامج و link فيه لينك البرنامج على موقعك او لينك البرنامج على اي موقع
فمن المفترض ان يكون اللينك :
كود PHP:
download.php?id=15
الآن نروح على download.php
كود PHP:
$query = mysql_qeury("select title,link from downloads where id='$_GET[id]'");
$row = mysql_fetch_array($query);
الآن قمنا بجلب اللينك الاصلي للبرنامج اللي الآي دي بتاعه = 15
الآن نستخدم الدالة Header لكي يظهرله نافذة تحميل البرنامجد
كود PHP:
$thedate = date("j-n-Y");
$filename = $row['link'];
header('Content-Type: application/octetstream');
header('Expires: ' . gmdate('D, d M Y H:i:s') . ' GMT');
header('Content-Disposition: attachment; filename='.$filename);
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Pragma: public');
الآن بمجرد استدعاء اللينك هذا
كود PHP:
download.php?id=15
ستظهر نافذة تحميل البرنامج مباشرة ..
ونفس الفكرة للأخ 3lame
وطبعا ، هذه الفكرة الخاااام .. فقط احببت توضيحها .. ولكن يمكنك التطوير فيها كثيرا .. وكذلك التركيز على الجانب الأمني فيها ..
تحياتي