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

ماهي فكرة تحميل الملف تلقائيا

مغلق
بدأه فواز الشمري في 29 مايو 2006 · 4 رد · 560 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

عند ما يقوم الزائر بالضغط على وصلة التحميل .

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

ويظهر مربع تحميل الملف .

وشكرا

#2

( اجري فيها بعض العمليات )

وش المقصود فيها ؟

اجعل الوصلة تكون على هذا الشكل

download.php?id=1

اجعل في قاعدة البيانات حقل مثلا url قيمته تكون عنوان الملف مثلا www.yourdomain.com/file.zip

ويكون السجل قيمة الـid بتاعه مساوية لقيمة

download.php?id=1

وفي ملف المعالجة اكتب

if($id){
//اكتب هنا العلميات التي تريد
//ثم اكتب امر التحويل التلقائي لملفك

460.gif

#3

اخي المتميز لم تفهمني :

لو للاحضت في بعض المواقع :

انه عند اختيار مكان تنزيل الملف من السرفر مثلا . تلاحض انه يقول لك الرجاء الإنتضار بينا يتم تحميل الملف تلقائيا . وبعدين ملاحضة إذا لم يتم تحميل الملف تلقائيا الرجاء الضغط هنا .

العمليات التي اقوم بها انها هي ليست الطريقة في التنزيل او الأسلوب .

فقط عند ما يقوم الزائر بالغط على الرابط اقوم بتحويلة إلى صفحة فيها اقوم بحساب عدد مرات تنزيل الملف . بعد ان أنتهي من ذلك . أريد ان افتح الملف الذي في الرابط وأنا اعرفة وعرف مكانه . بس اريد هل هناك داله في php تقوم باستدعاء ملف التحميل او الملف ليفتح لي مربع التحميل .

يعني بختصار . افرض ان الزائر لم يضغط على الوصلة . الريد انا ان اقوم بتحميل الملف تلقائيا . كيف ذلك.

أتمنا ان تكون فهمت القصد؟

#4

أخي فواز

اولا قم بعرض الارتباط هكذا

http://www.yourdomain.com/file.php?id=2

اجعل حقل في الجدول يحمل عنوان البرنامج مثلا

www.yourdomain.com/file.zip

اجعل البرنامج عند الضغط على الوصلة السابقة يبحث في قاعدة البيانات عن السجل الذي id بتاعه = 2 او الرقم الموجود

ثم قم بعمليتك المطلوبة

ثم اعمل تحويل تلقائي هكذا

echo "<meta http-equiv=\"Refresh\" content=\"1; URL=http://www.yourdomain.com/$row[url]\">";

باعتبار المتغير $url هو حقل url الموجود في الجدول

إذا ما فهمت او صعب عليك الامر ساعطيك مثال بسيط ، وآمل أني أكون فهمت مقصودك .

والله الموفق

تم تعديل هذه المشاركة بواسطة المتميز في 30 مايو 2006 في 03:10

460.gif

#5

الأخ (المتميز) متميز فعلا

وهذه طريقة أخرى موضوعة في دالة

function Redirect($url) {
	   if(headers_sent()) {
			   echo "<script type='text/javascript'>location.href='$url';</script>";
	   } else {
			   header("Location: $url");
	   }
}

تم تعديل هذه المشاركة بواسطة khh في 30 مايو 2006 في 09:36

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

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