فنکشن opendir() PHP
مثال
باز کردن یک دایرکتوری، خواندن محتوای آن و بستن آن:
<?php $dir = "/images/"; // دایرکتوری را باز کرده و محتوای آن را بخوانید if (is_dir($dir)){ if ($dh = opendir($dir){ while (($file = readdir($dh)) !== false){ echo "filename:" . $file . "<br>"; } closedir($dh); } } ?>
نتیجه:
filename: cat.gif filename: dog.gif filename: horse.gif
تعریف و استفاده
فنکشن opendir() دایرکتوری را باز میکند.
جملات
opendir(مسیر,کонтکس);
پارامترها | توضیح |
---|---|
مسیر | ضروری. مسیر دایرکتوری را که باید باز شود مشخص میکند. |
کонтکس | اختیاری. محیط دایرکتوری را مشخص میکند.کонтکس یک مجموعه از گزینههایی است که رفتار جریان دایرکتوری قابل ویرایش را تعیین میکند. |
جزئیات فنی
مقدار بازگشتی: |
در صورت موفقیت، منبع دایرکتوری را بازمیگرداند. در صورت شکست، FALSE را بازمیگرداند. اگر مسیر یک دایرکتوری معتبر نباشد یا دایرکتوری نتواند به دلیل محدودیتهای مجوز یا خطای سیستم باز شود، خطای سطح E_WARNING پرتاب میشود. شما میتوانید با اضافه کردن '@' به عنوان پیشوند به نام فنکشن، خروجی خطای opendir() را مخفی کنید. |
---|---|
نسخه PHP: | 4.0+ |
لوگ تغییرات PHP: | PHP 5.0:مسیر پارامترها اکنون از پروتکل بستهبندی URL ftp:// پشتیبانی میکنند. |