سبد (0)

تابع ()opendir

 تابع ()opendir

PHP Directory توابع کار با پوشه ها در PHP

مثال

باز کردن یک دایرکتوری، و سپس خواندن محتوای آن و سپس بستن آن:

<?php
$dir = "/images/";

// Open a directory, and read its contents
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 یک دایرکتوری را باز می کند. 


نحوه نوشتن

 
پارامترها توضیحات
path

ضروری. مسیر دایرکتوری که قرار است باز شود را مشخص می کند.

context

اختیاری. محتوای متنی دایرکتوری مورد نظر را مشخص می کند. محتوای متنی یک مجموعه از گزینه ها است که می تواند رفتار یک جریان را تغییر دهد.

جزئیات تکنیکی

مقدار برگشتی:

در صورت موفقیت، منبع دایرکتوری را برمی گرداند. و در صورت شکست FALSE را برمی گرداند. در صورتی که مسیر مورد نظر معتبر نباشد یک خطای مرحله ی E_WARNING ایجاد خواهد شد و همچنین در صورتی که دایرکتوری مورد نظر نتواند به علت محدودیت های دسترسی باز شود.  و یا به علت خطاهای filesystem. 

شما می توانید خطای ایجاد شده در خروجی تابع opendirرا با اضافه کردن @ در جلوی نام تابع محو کنید.

ورژن php: 4.0+
تغییرات php:

php 5.0: اکنون پارامتر path از جداکننده ی یو آر ال ftp:// پشتیبانی می کند. 

PHP Directory توابع کار با پوشه ها در PHP

تمامی محصولات و خدمات این وبسایت، حسب مورد دارای مجوزهای لازم از مراجع مربوطه می‌باشند و فعالیت‌های این سایت تابع قوانین و مقررات جمهوری اسلامی ایران است.
logo-samandehi مجوز نشر دیجیتال از وزرات فرهنگ و ارشاد اسلامی پرداخت آنلاین -  بانک ملت معرفی بیاموز در شبکه سه