الفرق بين المراجعتين لصفحة: «PHP/rewinddir»
< PHP
جميل-بيلوني (نقاش | مساهمات) إضافة محتويات الصفحة. |
لا ملخص تعديل |
||
سطر 51: | سطر 51: | ||
* الدالة <code>[[PHP/readdir|readdir()]]</code>: تقرأ عنصرًا واحدًا من محتويات المجلَّد وتعيده. | * الدالة <code>[[PHP/readdir|readdir()]]</code>: تقرأ عنصرًا واحدًا من محتويات المجلَّد وتعيده. | ||
* الدالة <code>[[PHP/is dir|is_dir()]]</code>: تتحقَّق إن كان المسار المُمرَّر إليها مجلَّدًا. | * الدالة <code>[[PHP/is dir|is_dir()]]</code>: تتحقَّق إن كان المسار المُمرَّر إليها مجلَّدًا. | ||
* الدالة [[PHP/closedir|closedir()]]: تغلق مجلَّدًا مفتوحًا. | * الدالة <code>[[PHP/closedir|closedir()]]</code>: تغلق مجلَّدًا مفتوحًا. | ||
== مصادر == | == مصادر == |
مراجعة 02:41، 28 أبريل 2018
(PHP 4, PHP 5, PHP 7)
ترجع الدالة rewinddir()
مؤشِّر مجرى المجلَّد إلى موقع بداية المجلَّد.
الوصف
void rewinddir ([ resource $dir_handle ] )
ترجع هذه الدالة موقع المؤشِّر للمجلَّد الذي يشير إليه المورد dir_handle
إلى بداية مجرى المجلَّد.
المعاملات
dir_handle
مورد مقبض المجلَّد الذي يشير إلى مجلَّد فُتح بطريقة صحيحة باستعمال الدالة opendir()
. إن لم يعطَ هذا المعامل (أي لم يحدَّد المجلَّد)، فسيكون آخر مجلَّد فُتح باستعمال الدالة opendir()
.
القيم المعادة
تُعاد القيمة NULL
عند نجاح العمليَّة. خلا ذلك، تُعاد القيمة FALSE
.
أمثلة
المثال 1: استعمال الدالة rewinddir()
<?php
$dir = "/images/";
// فتح المجلد وقراءة محتواه
if (is_dir($dir)){
if ($dh = opendir($dir)){
//images طباعة جميع أسماء الملفات الموجودة في المجلد
while (($file = readdir($dh)) !== false){
echo "filename:" . $file . "<br>";
}
rewinddir();
// طباعة جميع أسماء الملفات مرة أخرى
while (($file = readdir($dh)) !== false){
echo "filename:" . $file . "<br>";
}
closedir($dh);
}
}
?>
سيُظهر المثال السابق نتيجة شبيهة بالتالي:
filename: cat.gif
filename: dog.gif
filename: horse.gif
filename: cat.gif
filename: dog.gif
filename: horse.gif
انظر أيضًا
- الدالة
opendir()
: تفتح مجلَّدًا محدَّدًا. - الدالة
readdir()
: تقرأ عنصرًا واحدًا من محتويات المجلَّد وتعيده. - الدالة
is_dir()
: تتحقَّق إن كان المسار المُمرَّر إليها مجلَّدًا. - الدالة
closedir()
: تغلق مجلَّدًا مفتوحًا.