مرحبا
في داله بمررلها اسم الملف بتعطيني الامتداد ؟ ؟
مثلا zip .. exe .. php
مرحبا
في داله بمررلها اسم الملف بتعطيني الامتداد ؟ ؟
مثلا zip .. exe .. php
__________________
لا اله الا انت سبحانك اني كنت من الظالمين
حقلكم ليش.. عملت داله بتعرض بشكل اوتوماتيكي الملفات الي موجوده بمجلد معين..
الان هي بتعرض الملفات بالشكل هذا
11.zip
22.htm
33.zip
كمثال يعني
انا عاوزها تعرضلي فقط الملفات لبي من نوع zip
شو حلها هذه .. يلا عشان انا موشك على اختراع
__________________
لا اله الا انت سبحانك اني كنت من الظالمين
خلاص عرفتها
شكرا اخي pal-heart :funny: :funny: :funny:كود:$endfile = substr($file_name,-3);
__________________
لا اله الا انت سبحانك اني كنت من الظالمين
طيب افرض الامتداد كان حرفين أو 4 حروف ؟
يعني مثلا: abc.rm أو abc.mpeg
ممكن طريقة ثانية:
بحيث مهما كان عدد حروف الامتداد يشتغل السكريبت
شو رأيككود PHP:
$file = 'filename.mpeg';
$extension = substr(strrchr($file, '.'),1);
echo $extension;
تمااااااااااااااااااااااااااام
اخر فل
شكرا
__________________
لا اله الا انت سبحانك اني كنت من الظالمين
تمااااااااااااام حلو يا بل هيرت
واحلىىىىى يا careless^whisper
مشكورين على الداله
طيب ممكن فكرة عمل explode لعنوان الملف
أعتقد ممكن تنفع و لكني لم أجربهاكود PHP:
$file = "one.mpeg";
$array = explode(".",$file);
echo"$array[1]";
فكرة : ممكن تنفذ عملية شرطية بإن إذا كانت المصفوفة تحتوي على أكثر من عنصرين لن يعمل السكريبت ، لأنه يدل على index.php.zip مثلاً و أعتقد ممكن يسبب مشكلة اختراق أو شيء
و شكراً
التعديل الأخير تم بواسطة Dr.no ; 20-06-2005 الساعة 03:44 AM سبب آخر: فكرة ::
__________________
دكتور لا
المشاركة الأصلية كتبت بواسطة Dr.no
اذا كان الملف اسمه one.zip.mpeg يجيبلك zip
لذلك الكود الأصح
كود PHP:
$file = "one.mpeg";
$array = explode(".",$file);
$n_array = count($array);
$e= $n_array-1;
echo"$array[$e]";
__________________
-{Only God Can Judge Me}-
القانون فوق الجميع و الجميع يموت بالجوع
الله يجزاك الجنةالمشاركة الأصلية كتبت بواسطة Dr-dre67
كنت أبحث عن أفكار حول هالموضوع .. لأن الطرق اللى ذكروها الأخوان تسمح برفع سكربتات شل مثل ما انت تفضلت
الف شكر للجميع
__________________
وما أكثر الأصحاب حين تعدهم
ولكنهم عند النائبات قليل
أفكار جميلة
أفكار حلوة
هذا طبعا سيعطيك امتداد الملف .. حتى لو كان الملف من نوع آخر وليس من النوع الذي يظهر في امتداده ..
__________________
....
محمد حسام
انترنت بلس
صحيح بس اتوقع انه ما في خوف إن شاء الله لأن الملفات رح يكون صاحب السكريبت هو اللي رافعها أما لو الملفات سيتم رفعها من قبل الاعضاء أو الزوار أكيد الطريقة السابقة لا تنفعالمشاركة الأصلية كتبت بواسطة إنترنت بلس
استاذي العزيز
شف هالموضوع يمكن يفيدك
http://www.swalif.net/softs/showthre...E1%D3%E1%C7%E3
بالتوفيق
اووووووووووووووووووووف :con2: Off
ما السبب ؟صحيح بس اتوقع انه ما في خوف إن شاء الله لأن الملفات رح يكون صاحب السكريبت هو اللي رافعها أما لو الملفات سيتم رفعها من قبل الاعضاء أو الزوار أكيد الطريقة السابقة لا تنفع
مش ممكن استخدام شرط بإن إذا كان عدد عناصر المصفوفة أكبر من 2 لن يعمل السكريبت و طبعاً التأكد من الامتداد بإنه مسموح zip ، rar .. etc .. ؟فكرة : ممكن تنفذ عملية شرطية بإن إذا كانت المصفوفة تحتوي على أكثر من عنصرين لن يعمل السكريبت ، لأنه يدل على index.php.zip مثلاً و أعتقد ممكن يسبب مشكلة اختراق أو شيء
و شكراً
__________________
دكتور لا
القصد انه طريقة التاكد من امتداد الملف يفضل أن لا تكون باستخدام الطرق التي ذكرت في الموضوع هنا لأنه من السهل التلاعب فيهاالمشاركة الأصلية كتبت بواسطة Dr.no