[دالة] scandir
الكاتب: عبد الواحد البشيري | 29 مارس 2008
بسم الله الرحمن الرحيم
سنتعرف على دالة scandir التي أتت مع نسخة php 5. الدالة تصبح مصفوفة تحمل أسماء الملفات بمجرد اعطائها اسم الجلد
لنفرض ان لدينا مجلد باسم php5، قبل php 5 عندما تريد استخراج أسماء الملفات الموجودة في مجلد ما سيكون لازاما عليك كتابة هذا الكود
الآن سنجرب دالة scandir
وهذه طريقة طباعة أسماء الملفات بشكل عادي
$dir2=scandir($dir); // حفظ أسماء الملفات في مصفوفة
for($i=0;$i<count($dir2);$i++)
{
echo '<br />'.$dir2[$i];
}
كما يمكن تجاهل . و ..
بهذا الكود
$dir2=scandir($dir); // حفظ أسماء الملفات في مصفوفة
for($i=0;$i<count($dir2);$i++)
{
if( $dir2[$i] == "." or $dir2[$i] == ".." ) // اذا كانت القيمة تساوي اي من النقطة او النقطتين استمر ولا تطبعهما
{
continue;
}
echo '<br />'.$dir2[$i];
}
فوائد الدرس:
- معرفة طريقة التعامل مع الملفات
- معرفة استخدام اكثر ممن طريقة
- معرفة استخدام احسن الطرق للوصول الى المبتغى
ولا تنسى أن دالة scandir تعمل فقط على php5
والسلام عليكم