لدي متغير لنفرض اسمه : $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>";
}
}