كيف أعمل دالة مضمونها كالتالي
إضهار مجلد عشوائيا يكون المجلد أخره php
وشــكـــرااا جزيـــلا
كيف أعمل دالة مضمونها كالتالي
إضهار مجلد عشوائيا يكون المجلد أخره php
وشــكـــرااا جزيـــلا
عزيزي سؤالك ليس مفهوماً 100% . لكن إذا كنت تقصد أنك تريد عرض أسماء واحد من مجلدات تنتهي أسماؤها بـ php فهذا قد يساعدك:
للعلم، لم أقم بتجربة الكود، قم بفهمه والاستفادة منه للوصول لما تريد. إما إذا كنت قد فهمت طلبك بشكل خاطئ أتمنى أن تقوم بالتوضيح.كود PHP:
<?php
$dirs = array();
foreach (glob("*php") as $filename) {
if (is_dir($filename)) {
$dirs[] = $filename;
}
}
$dir_key = array_rand($dirs, 1);
echo $dirs[$dir_key[0]];
?>
تحياتي، أشرف السمهوري
ذلك ما قصدته يا أخي
ولاكن لا يعمل
وشكرااا جزيلا
المرجوا المساعدة من أجل وجود الحل
فقط السطر الأخير، اجعله:
واعذرني على الخطأ.كود PHP:
echo $dirs[$dir_key];
تحياتي، أشرف السمهوري
شكراا يا أخي لكل هذه المساعدة
ولاكن هناك خطأ في السطر 9 الدي يتوفر على
$dir_key = array_rand($dirs, 1);
$dir_key = array_rand($dirs, 1);
طيب ما الخطأ؟
أنا لا أعرف يا أخي
مشكور أخي أشرف السمهوري
هل يظهر لك نص خطأ؟ ماهو؟
نعم با أخي هناك خطأ ويظهر كالتالي
Warning: array_rand() [function.array-rand]: Second argument has to be between 1 and the number of elements in the array in C:\AppServ\www\mar1\001.php on line 9
مشكور أخي
المرجو المساعدة ياناس
مشكور لأخينا أشرف السمهوري
من فضلك أعطني أسماء المجلدات الموجودة والتي تريد التطبيق عليها ..
يا أخي أنا أريد أن أضهر المجلد بدون أن أضع له إسمه في أسماء العشوائية
لأن الإسم الذي سيضهر سيكون بتزايد
كل مرة يتزايد إسم مجلد جديد
وشكرا جزيلااا لك
أعطني أمثلة على أسماء المجلدات
يا أخي أشرف السمهوري يمكن أن يكون أي إسم مثل هذا الإسم waw.php
لأن الأسماء تكون بتزايد كل يوم وأنا لا أتحكم في إسم المجلد ويكون أعداد أحرف المجلدات 3 أحرف الأسماء التي تختار تكون عشوائية
وشكراا لهتمامك يا أخي أشرف السمهوري