salima
11-01-2013, بتوقيت غرينيتش 01:42 PM
http://www.dzbatna.com/images/icons/idea.gif [ط¯ط§ظ„ط©] scandir (http://www.dzbatna.com/t971053/)
بسم الله الرحمن الرحيم
سنتعرف على دالة scandir التي أتت مع نسخة php 5. الدالة تصبح مصفوفة تحمل أسماء الملفات بمجرد اعطائها اسم الجلد
لنفرض ان لدينا مجلد باسم php5، قبل php 5 عندما تريد استخراج أسماء الملفات الموجودة في مجلد ما سيكون لازاما عليك كتابة هذا الكود code
رمز PHP:
<code style="white-space:nowrap"> <code> $dir="php5"; // اسم المجلد
$dir2=opendir($dir); // مقبض المجلد
while( $read=readdir($dir2) )
{
echo $read.'<br />'; // طباعة أسماء الملفات
}
closedir($dir2);
</code> </code>
الآن سنجرب دالة scandir
رمز PHP:
<code style="white-space:nowrap"> <code> $dir="php5"; // اسم المجلد
$dir2=scandir($dir); // حفظ أسماء الملفات في مصفوفة
echo'<pre>';
print_r($dir2);
echo'</pre>';
</code> </code>
وهذه طريقة طباعة أسماء الملفات بشكل عادي
رمز PHP:
<code style="white-space:nowrap"> <code> $dir="php5"; // اسم المجلد
$dir2=scandir($dir); // حفظ أسماء الملفات في مصفوفة
for($i=0;$i<count($dir2);$i++)
{
echo '<br />'.$dir2[$i];
}
</code> </code>
كما يمكن تجاهل . و ..
بهذا الكود code
رمز PHP:
<code style="white-space:nowrap"> <code> $dir="php5"; // اسم المجلد
$dir2=scandir($dir); // حفظ أسماء الملفات في مصفوفة
for($i=0;$i<count($dir2);$i++)
{
if( $dir2[$i] == "." or $dir2[$i] == ".." ) // اذا كانت القيمة تساوي اي من النقطة او النقطتين استمر ولا تطبعهما
{
continue;
}
echo '<br />'.$dir2[$i];
}
</code> </code>
فوائد الدرس مفصل:
معرفة طريقة التعامل مع الملفات
معرفة استخدام اكثر ممن طريقة
معرفة استخدام احسن الطرق للوصول الى المبتغى
ولا تنسى أن دالة scandir تعمل فقط على php5
والسلام عليكم
ألعاب الأندرويد مجانا و حصريا (http://www.apotox.info/forum)
https://fbcdn-sphotos-d-a.akamaihd.net/hphotos-ak-ash4/482113_236967293114455_1193518507_n.png (http://www.dzbatna.com)
©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى (http://www.dzbatna.com)©
بسم الله الرحمن الرحيم
سنتعرف على دالة scandir التي أتت مع نسخة php 5. الدالة تصبح مصفوفة تحمل أسماء الملفات بمجرد اعطائها اسم الجلد
لنفرض ان لدينا مجلد باسم php5، قبل php 5 عندما تريد استخراج أسماء الملفات الموجودة في مجلد ما سيكون لازاما عليك كتابة هذا الكود code
رمز PHP:
<code style="white-space:nowrap"> <code> $dir="php5"; // اسم المجلد
$dir2=opendir($dir); // مقبض المجلد
while( $read=readdir($dir2) )
{
echo $read.'<br />'; // طباعة أسماء الملفات
}
closedir($dir2);
</code> </code>
الآن سنجرب دالة scandir
رمز PHP:
<code style="white-space:nowrap"> <code> $dir="php5"; // اسم المجلد
$dir2=scandir($dir); // حفظ أسماء الملفات في مصفوفة
echo'<pre>';
print_r($dir2);
echo'</pre>';
</code> </code>
وهذه طريقة طباعة أسماء الملفات بشكل عادي
رمز PHP:
<code style="white-space:nowrap"> <code> $dir="php5"; // اسم المجلد
$dir2=scandir($dir); // حفظ أسماء الملفات في مصفوفة
for($i=0;$i<count($dir2);$i++)
{
echo '<br />'.$dir2[$i];
}
</code> </code>
كما يمكن تجاهل . و ..
بهذا الكود code
رمز PHP:
<code style="white-space:nowrap"> <code> $dir="php5"; // اسم المجلد
$dir2=scandir($dir); // حفظ أسماء الملفات في مصفوفة
for($i=0;$i<count($dir2);$i++)
{
if( $dir2[$i] == "." or $dir2[$i] == ".." ) // اذا كانت القيمة تساوي اي من النقطة او النقطتين استمر ولا تطبعهما
{
continue;
}
echo '<br />'.$dir2[$i];
}
</code> </code>
فوائد الدرس مفصل:
معرفة طريقة التعامل مع الملفات
معرفة استخدام اكثر ممن طريقة
معرفة استخدام احسن الطرق للوصول الى المبتغى
ولا تنسى أن دالة scandir تعمل فقط على php5
والسلام عليكم
ألعاب الأندرويد مجانا و حصريا (http://www.apotox.info/forum)
https://fbcdn-sphotos-d-a.akamaihd.net/hphotos-ak-ash4/482113_236967293114455_1193518507_n.png (http://www.dzbatna.com)
©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى (http://www.dzbatna.com)©