اولا الداله eregi تفحص لك ان كان اسم الملف يتضمن العباره swf فترجع لك 1
ولكن ماذا لو كان الملف مثلا mp3 ولكن اسمه يتضمن swf ??
مثلا swfsong.mp3
اذا هذه الطريقه ليست جيده
ابدأ بعمل الداله بهذه الطريقه:
اسم الملف الذي تستقبله هو مثلا 875.swaf
بداخل الداله اكتب اولا:
كود:
$end=strrchr($file,'.');
$endfile=substr($end,1);
السطر الاول ياخد القسم الذي بعد النقطه الاخيره ولكن مع النقطه ليكون الناتج .swf او .mpeg على حسب اسم الملف..
الثاني يحذف اول حرف يعني النقطه!! لينتج لديك متغير endfile وهو عباره عن نهاية الملف
ملاحظه هنالك مراكز تحميل مثلا بها مشكله وهي انه ياتي شخص يعمل نفسه ذكي ويريد ان يرفع مثلا ملف php فيروح عامل ggg.swf.php ولكن هنا لن ينفع معه لان الامر هذا ياخد ما بعد النقطه الاخيره
ولكن ممكن هناك ناس تغير الامتداد وتول للذي يحمل ان يرجع ويغير الامتداد مره اخرى
المهم بعد ان استخرجت نهاية الملف بالمتغير endfile
بقي عليك ان تعمل الاتي:
كود:
if ($endfile=="swf"){
هذا الملف هو فلاش اعمل ما تريد
}
elseif ($endfile=="jpg" || $endfile=="jpeg" || $endfile=="gif") {
صوره.. اعمل ما تريد
}
else {
لا يوجد ملف او ان امتداد الملف غير مسموح به
}