تابع ()opendir
تابع ()opendir
مثال
باز کردن یک دایرکتوری، و سپس خواندن محتوای آن و سپس بستن آن:
<?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);
}
}
?>
$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
filename: dog.gif
filename: horse.gif
تعریف و کاربرد
تابع ()opendir یک دایرکتوری را باز می کند.
نحوه نوشتن
پارامترها | توضیحات |
---|---|
path |
ضروری. مسیر دایرکتوری که قرار است باز شود را مشخص می کند. |
context |
اختیاری. محتوای متنی دایرکتوری مورد نظر را مشخص می کند. محتوای متنی یک مجموعه از گزینه ها است که می تواند رفتار یک جریان را تغییر دهد. |
جزئیات تکنیکی
مقدار برگشتی: |
در صورت موفقیت، منبع دایرکتوری را برمی گرداند. و در صورت شکست FALSE را برمی گرداند. در صورتی که مسیر مورد نظر معتبر نباشد یک خطای مرحله ی E_WARNING ایجاد خواهد شد و همچنین در صورتی که دایرکتوری مورد نظر نتواند به علت محدودیت های دسترسی باز شود. و یا به علت خطاهای filesystem. شما می توانید خطای ایجاد شده در خروجی تابع opendirرا با اضافه کردن @ در جلوی نام تابع محو کنید. |
---|---|
ورژن php: | 4.0+ |
تغییرات php: |
php 5.0: اکنون پارامتر path از جداکننده ی یو آر ال ftp:// پشتیبانی می کند. |
- نوشته شده توسط احسان عباسی
- بازدید: 3400