بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
أقدم لكم هذه الدالة التي أفادتني حقيقةً .. وهي لكي تسهل عليك الإتصال والدخول إلى الـFTP
يعني بدلاً من أن تكتب أمر الإتصال والدخول في كل خطوة ( والذي عدد أسطره 35 سطر ! )
تستطيع بهذه الدالة اختصاره في سطر واحد !!
فوائد استخدام هذه الدالة أو أي دالة :-
1- التقليل من الكود البرمجي
2- سهولة تعديل البرنامج في ما بعد
3- وغيرها
السابق كله كلام حول الدوالات فلنبدأ الآن ..
ما فائدة هذه الدالة ؟
كما ذكرت الدالة تختصر لك الوقت والجهد
كما أنه تقوم بالإتصال والدخول إلى السيرفر الـFTP أي ليس لها علاقة بالـmysql
اسم الدالة هو : ftp_conn
ما ذا أحتاج لهذه الدالة ؟
تحتاج إلى 5 بارومترات .. الأول والثاني والثالث إجباري أم الرابع والخامس اختياري
هذا هو كود الدالة
كود PHP:
function ftp_conn($name,$user,$pass,$show_conn=0,$show_login=0)
{
$ftp=@ftp_connect($name);// أمر الإتصال
$login=@ftp_login($ftp,$user,$pass); // أمر الدخول
if ($show_conn ==1) // بداية شرط هل تريد عرض معلومات الإتصال؟
{
if ($ftp==true) // بداية شرط تم الإتصال
{
print "تم الإتصال بالسيرفر<br>";
}
elseif($ftp==false)
{
print "لم يتم الإتصال بالسيرفر<br>";
} else {
print "حدث خطأ أثناء الإتصال بالسيرفر<br>";
} // نهاية شرط تم الإتصال ؟
} // نهاية شرط هل تريد الإتصال أو الدخول
if ($show_login==1) // بداية شرط هل تريد عرض معلومات الدخول ؟
{
if ($login==true) // بداية شرط هل تم الدخول
{
print "تم الدخول إلى السيرفر<br>";
}
elseif ($login==false)
{
print "لم يتم الدخول إلى السيرفر<br>";
} else {
print "حدث خطأ أثناء الدخول إلى السيرفر<br>";
} // نهاية شرط هل تم الدخول
} // نهاية شرط هل تريد الدخول ؟
return ;
} // نهاية الدالة
طريقة إستخدام الدالة :-
البارومتر الأول $name ضع به سيرفرك ويجب أن يبدأ بـ ftp ويجب أن يكون نصي أي بين علامتي ""
البارومتر الثاني $user ضع به اسم المستخدم للسيرفر ftp ويجب أن يكون نصي أي بين علامتي ""
البارومتر الثالث $pass ضع به كلمة المرور للسيرفر ftp ويجب أن يكون نصي أي بين علامتي ""
البارومتر الرابع $show_conn وهو اختياري يعني إن لم تقم بتعديله لا يؤثر في عمل الدالة وإن عدله يضيف ميزة جديدة
عند وضعك للرقم 1 في البارومتر الرابع فقد فعلت شرط
إذا تم الإتصال سيظهر تم الإتصال بالسيرفر وإذا لم يتم الإتصال يظهر لم يتم الإتصال بالسيرفر
وعند ترك هذا البارومتر ( اي لم تضعه به شئ ) لن يظهر تم الإتصال أو لم يتم
البارومتر الخامس $show_login وهو اختياري
عند وضعك للرقم 1 في البارومتر الخامس فقد فعلت شرط
الشرط هو إذا تم الدخول للسيرفر يظهر تم الدخول إلى السيرفر
وإذا لم يتم يظهر لم يتم الدخول إلى السيرفر
وعند ترك هذا البارومتر ( اي لم تضعه به شئ ) لن يظهر تم الدخول أو لم يتم
مثال على استخدام الدالة
كود PHP:
print ftp_conn("ftp.servername.com","username","password",1,1); // لاحظ أنني قد فعلت الشروط في الدالة
حاول كرر استخدام الدالة رح تعجبك وتستفيد منها ..
أخيراً .. اعذروني إذا فيه أخطاء فالإنسان خطاء
وتقبلوا تحياتي واحترامي ،،،