PHP Directory Functions شرح دوال المجلدات
توفر PHP مجموعة من الدوال المفيدة للتعامل مع الأدلة (المجلدات).
chdir()
——–
تُغير الدليل الحالي.
<?php
chdir("/tmp");
echo getcwd();
?>
chroot()
———
تُغير الدليل الجذر للعمليات الجارية (تحتاج صلاحيات root).
<?php
// يعمل فقط إذا كنت تملك صلاحيات root
// chroot("/newroot");
?>
closedir()
———–
تُغلق الدليل المفتوح مسبقًا بـ opendir.
<?php
$dir = opendir(".");
closedir($dir);
?>
dir()
——
[شركة برمجة مصرية] تفتح كائن دليل يمكن استخدامه لاستعراض الملفات.
<?php
$d = dir(".");
while (($file = $d->read()) !== false) {
echo "$file
";
}
$d->close();
?>
getcwd()
———
ترجع المسار الحالي للدليل العامل.
<?php
echo getcwd();
?>
opendir()
———-
تفتح مقبض دليل لاستعراض الملفات.
<?php
$handle = opendir(".");
while (($entry = readdir($handle)) !== false) {
echo "$entry
";
}
closedir($handle);
?>
readdir()
———-
تقرأ ملفًا واحدًا من الدليل المفتوح.
<?php
$dir = opendir(".");
while ($file = readdir($dir)) {
echo $file . "
";
}
closedir($dir);
?>
rewinddir()
————
تعيد مؤشر القراءة إلى بداية الدليل.
<?php
$dir = opendir(".");
readdir($dir); // قراءة أول ملف
rewinddir($dir); // [شركة برمجة مصرية] نرجع للمؤشر للبداية
echo readdir($dir); // نقرأ من جديد
closedir($dir);
?>
scandir()
———-
ترجع جميع الملفات/المجلدات في الدليل كمصفوفة.
<?php
$files = scandir(".");
print_r($files);
?>
