تغطية مباشرة لأحداث منتدى الإعلام الجديد المقام بمدينة أبوظبي
هل تقترح تمديد مسابقة سوالف كاست؟

 

العودة   سوالف سوفت > قسم تطوير وبرمجة المواقع للمتقدمين > PHP
المدوّنات البحث مشاركات اليوم اجعل كافة المشاركات مقروءة

رد  
 
LinkBack أدوات الموضوع
عضو سوبر نشيط
تاريخ التسجيل: May 2001-
#1 (permalink)  
لدي متغير فيه او رقم او احرف كيف يمكن ان اميزه؟


لدي متغير لنفرض اسمه : $data
يوجد به احرف او ارقام او ارقام واحرف

انا اود ان اتحقق ان كان بالمتغير فقط ارقام ساستعمله اذا كان احرف او احرف وارقام لن استعمله
اذا كيف يمكن ان اتحقق من هذا؟

+++++++
انا اود بناء كود يفحص جميع ملفات غرفه معينه واسماء الملفات تكون بارقام وهذا الكود يستخرج اكبر رقم موجود ويعمل رقم اكبر منه للملف الجديد .

متلا يوجد الملفات :

1.gif
2.jpeg
15.gif
hhhh.gif

في الغرفة 4 ملفات واسمائها بالارقام الا ملف واحد اسمه باحرف طبعا سيتم تجاهله
الان يجب معرفة اكبر رقم وهو 15 , ومن هنا اعرف بان اسم الملف الجديد اللذي ساحفضه سيكون اسمه 16 بشرط ان ملف 16 غير موجود اذا موجود سنستخدم رقم اكبر

ارجو مساعدتكم لبناء هذا الكود

انا وصلت الى استخراج الرقم لكل ملف والكود هو :
كود:
         

        $path = "modules/News/images/";
        $handle=opendir($path);
        $max_number = "0";
        while ($file = readdir($handle)) {
          if (ereg("^([_0-9a-zA-Z]+)([.]{1})([_0-9a-zA-Z]{3})$",$file)) {
            $data_array = explode(".",$file);
            $data_array = $data_array[0];
            if($data_array > $max_number) $max_number = $data_array;
            echo "<br>$data_array > $max_number = $max_number<br>";
	        }
        }






__________________


موقع دبوريه - عرب 48: http://www.dabburiya.net/index.php

منتدى دبوريه - عرب 48: http://www.dabburiya.net/forums/index.php

hamudi غير متواجد حالياً   قديم 01-01-2006, 07:09 AM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Jul 2003-
#2 (permalink)  

للتحقق اذا كان المتغير يحتوي على رقم صحيح نستخدم الداله is_int.. جرب هذا الكود:

كود PHP:
$path "modules/News/images/";
$handle=opendir($path);
$max_number "0";
while (
$file readdir($handle)) {
        
$data_array explode(".",$file);
        
$data_array $data_array[0];
        if(
is_int($data_array)) { // الداله is_int تتحقق اذا كان المتغير رقم صحيح
            
if($data_array $max_number$max_number $data_array;
            echo 
"<br>$data_array > $max_number = $max_number<br>";
        }







__________________
بوجبر

http://www.ba7reny.com
بحريني دوت كوم (موقع صديق)
M-Plus غير متواجد حالياً   قديم 02-01-2006, 09:11 AM
رد مع اقتباس
رد


 

أدوات الموضوع

تعليمات المشاركة
لا تستطيع كتابة مواضيع
لا تستطيع كتابة ردود
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة



الساعة الآن: 07:57 AM بتوقيت المملكة العربية السعودية