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

كيفية اخفاء لينك الدوان لوود

مغلق
بدأه asdegypt في 22 مارس 2006 · 11 رد · 1,293 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اخوانى فى المنتدى

أريد منكم شرح كيفية أن يقوم العضو بتنزيل ملف معين دون معرفة لينك الملف على الموقع

وشكرا

#2

ياريت أحد الاخوة يتكرم بالرد

#3

ممكن أخي asdegypt لو توضح سؤالك أكتر ......

أنا على حسب معلوماتي يجب أن تعرف لينك الملف أو يكون في زر ربط مع ها لملف .....

هيك سؤالك أو أنا فهمان خطأ ؟؟؟؟؟؟؟؟؟؟؟؟

SCJP 5.0

#4

والله ونا كمان ابحث عن طريقه من زمان

asdegypt يقصد مثلا اذا عنا رابط

لتحميل برنامج معين انه يتم تشفيره بحيث لا يظهر الرابط الاصلي يعني مثل برامج ادراة التحميل

#5

عن طريق وضع الملفات في مجلد معين ونسخ اسماء الملفات في قاعدة بيانات

وعندما يتم طلب الملف يتم استخدام دالة

fopen

لقراءة الملف من المجلد واعادة كتابة الملف في المتصفح مباشرة لكن يتم اجبار المتصفح على اظهار امر الحفظ

وذلك من خلال الهيدرس لكن هناك اشياء كثيرة ينبغي ان تنتبه لها مثل وقت عمل السركبت حتى لايتم قطع الإتصال قبل انتهاء التحميل

ميزة هذه الطريقة انه يمكنك وضع الملفات داخل مجلدات في اي مكان في السرفر حتى لو لو يكن ذلك المجلد داخل مجلد الموقع الجذر

ارجو ان تكون فهمت كلامي فهو مختصر جدا...

#6
header('Cache-Control: no-cache, must-revalidate'); //من أجل  HTTP/1.1
header('Pragma: no-cache');  //من أجل  HTTP/1.0

header("Content-disposition: inline; filename=micro-life.pdf");  //للفتح داخل الصفحه
//header("Content-Disposition: attachment; filename=micro-life.pdf");	// للفتح لعمل دونلود

header('Content-transfer-encoding: binary'); //نوع النقل

header("Content-Length: " . filesize("micro-life.pdf")); // حجم الملف

header('Content-type: application/pdf'); //نوع الملف
//header('Content-type: application/x-binary');	//تستخدم لعمل دونلود

readfile("mico-life.pdf"); // قرائه الملف وإخراجه إلى المتصفح

exit(); //الخروج و إنهاء عمل الصفحه

لكن أحظر من حجم الملفات لو كان كبير فهذا يسبب حمل على جهاز الخادم و ممكن أن يتم إرسال رساله لك من جهه الشركه المستضيفة يخبرك بذلك

بالتوفيق

تم تعديل هذه المشاركة بواسطة Microlife في 25 مارس 2006 في 18:07

#7

قم ببرمجة صفحة ترتب كل رابط ومقابله رقم ..

وخزن هذه البيانات في ملف TXT أو في قاعدة بيانات (وهو الأفضل)

وهكذا يصبح كل ملف مربوط عن طريق رقمه الخاص ID بمسار الملف الأصلي المخزن في قاعدة البيانات على ال server

هذه الفكرة ببساطة.. يمكنك تطويرها وإضافة العديد من الميزات والخصائص..

اللهم طهر أرض فلسطين من العملاء والخونة

#8

فكره جميله يا علاء :-))

#9

شكرا لكم جميعا على الردود الجميلة

بالنسبة للأخ malek_sa أعتقد أن الاخ ahmad123 قد قام بالرد الوافى عنى وهو أنى أريد أن يكون اللينك بدلالة لينك أخر بحيث أن العضو فى موقعى ينزل الملف ولا يستطيع أن يعرف اللينك

الأخ متقن الكناني

نفرض ان اللينك خارج السيرفر ما هو الحل

الاخ Microlife أنتا تفرض أن الملف يكون فى قاعدة أم ماذا لأنك ذكرت انه يسبب ضغط على الخادم

الاخ علاء السلال ممكن أن تشرح ليى فكرتك بطريقة أكبر لأنى فعلا عملت لك ملف رقم ID للينك ولكن لا أعرف كيفية تنفيذه

على فكرة الطريقة دى موجوده بالمنتديات بالملفات المرفقة مثلا وى موقع تحميل الصور حيث تعطيك لينك وهمى للصورة

وشكرا لكم

#10

يتم تحميل الملف بالكامل فى ذاكره الخادم ثم يتم إرساله إلى العميل مثل الصور التى يتم توليدها online

لو كان الملف مساحته كبيره فهذا يلزم ذاكرة كبيره و لو كان الملف موجود بقاعده بيانات فيلزم ذاكره أكبر

#11

توجد مشاركه بالقسم من كذا شهر عباره عن كود يولد hashed link (MD5) يتغير كل مرة يحمل فيها المستخدم الملف وهذه هى أفضل الحلول!

#12

الأخ anwarica ياريت لو توفر لي اللينك

هذا الموضوع مغلق.

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