الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

حماية الملفات

بدأه legendq في 6 مايو 2012 · 5 رد · 522 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة بركاتة

اريد شرح بسيط عن طريقة حماية الملفات من التنزيل المباشر

اريد التنزيل بعد ما يسجل بريدة ويقوم بتحميل

#2

لا يوجد رد ؟؟؟؟؟؟؟؟؟؟؟؟

هل السؤال صعب !!!

اريد حماية البرامج من التنزيل المباشر مثل موقع media file اتمني الاجابة

وشكرااا

تم تعديل هذه المشاركة بواسطة legendq في 6 مايو 2012 في 20:18

#3

مافية حل صح

الي ما عندة يحل يكتب لايوجد حل

اريد احس انة فية ناس في المنتدي وان موضوع ردو اي رد تفاعلو معي

بارك الله بيكم

تم تعديل هذه المشاركة بواسطة legendq في 7 مايو 2012 في 20:08

#4

في البداية تعمل فورم رفع ملفات عادي

يتم رفع الملف الى مجلد معين ثم تأخذ مسار هذا الملف وتحفظه في قاعدة البيانات

فقط تقوم بحفظ مسار الملف في قاعدة البيانات

ثم تعمل ملف وهو الملف الخاص بتحميل الملفات طبعا ً كل ملف يكون له رقم 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 ساعة حتى يردوا على استفسارك لازم يكون عندك رحابة صدر وتنتظر بعض الوقت

M.B.O

Mohamed Bin Othman

إبن المكلا

يابني البشر ماذا فعلتم بالبشر !!

إسـألـنـي

#5

هناك طرق أكثر دقه ولكنها تعتمد على خبرة

يوجد ملف إسمه

.htaccess

هذا الملف يمكن أن يقوم بتغيير أي رابط إلى رابط آخر فمثلا عند طلب الملف يكون الرابط كما يلي

http://domain.com/files/file1.zip

والملف فعليا موجود في هذا المسار

http://domain.com/xfile/file1.zip

مالفائدة مما سبق ؟ الفائدة هي توجيه المستخدم إلى المسار الحقيقي دون أن يعلم وإمكانيه التأكد من أن هذا الشخص مسجل دخوله يعني لو قمت بوضع رابط الملف مباشره فسيقول لي نرجو منك تسجيل الدخول !!

كيف ذلك ؟

من خلال إعادة التوجيه إلى صفحة تتأكد من تسجيل الدخول ثم إعادة التوجيه إلى مسار الملف

كيف ذلك برمجيا ؟ جرب وإبحث وأرنا تجاربك لنقوم بتصحيح الخطأ :)

CMS Sfhati , Website Generator


نظام إدارة المحتوى صفحتي ... جربه الآن 


 


small-logo.png

#6

شكرااا لردودكم

اخ محمد

ممتازة ولكن الملف لاينزل

وبعدين ممكن تشرح لي ها السطر ين من الكود

header('Content-type: text/plain'); 
        header('Content-Disposition: attachment; filename="MyFiles/file.pdf"');

تم تعديل هذه المشاركة بواسطة legendq في 9 مايو 2012 في 12:08

مواضيع مشابهة