بعض الطرق لمعرفة الملفات الموجودة على السرفر PSome ways to scan a directory in PHP
فى هذا الدرس سوف نتعرف ان شاء الله على بعض الطرق لمعرفة الفلدرات التى موجودة على السرفر باستخدام البى اتش بى PHP
اولا دالة scandir()
مجموعة scandir
( string $directory [, int $sorting_order [, resource $context]] )
هذه الدالة تعمل فقط على PHP5 او احدث تعود مجموعة من الملفات والمجلدات من المسار المحدد. إليك أحد الأمثلة على الاستخدام :
"; print_r($files1); echo "< /pre>";
echo "
"; print_r($files2); echo "< /pre>";
?>
المثال أعلاه من شأنه أن يؤدي إلى شيء من هذا القبيل :
Array
(
[0] => .
[1] => ..
[2] => index.php
[3] => text_file.txt
[4] => images
)
Array
(
[0] => images
[1] => text_file.txt
[2] => index.php
[3] => ..
[4] => .
)
ثانيا الدوال opendir(), while() & readdir()
هذه هيه الطريقة التقليدية لمعرفة الملفات الموجوده على السرفر باستخدام البى اتش بى PHP
اذا كنت تستخدم PHP4 هذا مثال
لفرز واسعة أسفرت يمكنك استخدام إما sort() وسوف يتم ترتيب عناصر من أدنى الى أعلى او rsort() وسوف يتم ترتيب العناصر من أعلى إلى أدنى مستوى
الدالة الثالثة glob()
مصفوفة glob ( string $pattern [, int $flags] )
وتجد هذه المهمة على طريق مطابقة الأسماء نمط محدد
للحصول على كل الملفات من دليل سنستخدم *. انها وسيلة مريحة ليحل محل opendir()
تم
اتمنى يكون الشرح واضح
وارجو الدعاء لى ولوالداى
فى هذا الدرس سوف نتعرف ان شاء الله على بعض الطرق لمعرفة الفلدرات التى موجودة على السرفر باستخدام البى اتش بى PHP
اولا دالة scandir()
مجموعة scandir
( string $directory [, int $sorting_order [, resource $context]] )
هذه الدالة تعمل فقط على PHP5 او احدث تعود مجموعة من الملفات والمجلدات من المسار المحدد. إليك أحد الأمثلة على الاستخدام :
"; print_r($files1); echo "< /pre>";
echo "
"; print_r($files2); echo "< /pre>";
?>
المثال أعلاه من شأنه أن يؤدي إلى شيء من هذا القبيل :
Array
(
[0] => .
[1] => ..
[2] => index.php
[3] => text_file.txt
[4] => images
)
Array
(
[0] => images
[1] => text_file.txt
[2] => index.php
[3] => ..
[4] => .
)
ثانيا الدوال opendir(), while() & readdir()
هذه هيه الطريقة التقليدية لمعرفة الملفات الموجوده على السرفر باستخدام البى اتش بى PHP
اذا كنت تستخدم PHP4 هذا مثال
لفرز واسعة أسفرت يمكنك استخدام إما sort() وسوف يتم ترتيب عناصر من أدنى الى أعلى او rsort() وسوف يتم ترتيب العناصر من أعلى إلى أدنى مستوى
الدالة الثالثة glob()
مصفوفة glob ( string $pattern [, int $flags] )
وتجد هذه المهمة على طريق مطابقة الأسماء نمط محدد
للحصول على كل الملفات من دليل سنستخدم *. انها وسيلة مريحة ليحل محل opendir()
تم
اتمنى يكون الشرح واضح
وارجو الدعاء لى ولوالداى