السلام عليكم ورحمة بركاتة
اريد شرح بسيط عن طريقة حماية الملفات من التنزيل المباشر
اريد التنزيل بعد ما يسجل بريدة ويقوم بتحميل
السلام عليكم ورحمة بركاتة
اريد شرح بسيط عن طريقة حماية الملفات من التنزيل المباشر
اريد التنزيل بعد ما يسجل بريدة ويقوم بتحميل
لا يوجد رد ؟؟؟؟؟؟؟؟؟؟؟؟
هل السؤال صعب !!!
اريد حماية البرامج من التنزيل المباشر مثل موقع media file اتمني الاجابة
وشكرااا
تم تعديل هذه المشاركة بواسطة legendq في 6 مايو 2012 في 20:18
مافية حل صح
الي ما عندة يحل يكتب لايوجد حل
اريد احس انة فية ناس في المنتدي وان موضوع ردو اي رد تفاعلو معي
بارك الله بيكم
تم تعديل هذه المشاركة بواسطة legendq في 7 مايو 2012 في 20:08
في البداية تعمل فورم رفع ملفات عادي
يتم رفع الملف الى مجلد معين ثم تأخذ مسار هذا الملف وتحفظه في قاعدة البيانات
فقط تقوم بحفظ مسار الملف في قاعدة البيانات
ثم تعمل ملف وهو الملف الخاص بتحميل الملفات طبعا ً كل ملف يكون له رقم ID
يتم تمرير رقم id الملف الى ملف التحميل , يعني يكون بهذا الشكل
yoursite.com/download.php?file_id=000
في ملف التحميل ضع هذا الكود
header('Content-type: text/plain');
header('Content-Disposition: attachment; filename="MyFiles/file.pdf"');
readfile('MyFiles/file.pdf');مع تغيير مايلزم , طبعا ً اسم الملف انت راح تعمل استعلام في قاعدة البيانات برقم ال ID الجاي من المصفوفة GET
ثم تضع مسار الملف على الكود الموضح بالاعلى
ان شاء الله تكون وضحت الفكرة
ثانيا ً اخي , الاعضاء غير متواجدين 24 ساعة حتى يردوا على استفسارك لازم يكون عندك رحابة صدر وتنتظر بعض الوقت
هناك طرق أكثر دقه ولكنها تعتمد على خبرة
يوجد ملف إسمه
.htaccess
هذا الملف يمكن أن يقوم بتغيير أي رابط إلى رابط آخر فمثلا عند طلب الملف يكون الرابط كما يلي
http://domain.com/files/file1.zip
والملف فعليا موجود في هذا المسار
http://domain.com/xfile/file1.zip
مالفائدة مما سبق ؟ الفائدة هي توجيه المستخدم إلى المسار الحقيقي دون أن يعلم وإمكانيه التأكد من أن هذا الشخص مسجل دخوله يعني لو قمت بوضع رابط الملف مباشره فسيقول لي نرجو منك تسجيل الدخول !!
كيف ذلك ؟
من خلال إعادة التوجيه إلى صفحة تتأكد من تسجيل الدخول ثم إعادة التوجيه إلى مسار الملف
كيف ذلك برمجيا ؟ جرب وإبحث وأرنا تجاربك لنقوم بتصحيح الخطأ :)
شكرااا لردودكم
اخ محمد
ممتازة ولكن الملف لاينزل
وبعدين ممكن تشرح لي ها السطر ين من الكود
header('Content-type: text/plain');
header('Content-Disposition: attachment; filename="MyFiles/file.pdf"');تم تعديل هذه المشاركة بواسطة legendq في 9 مايو 2012 في 12:08