opendir

(PHP 4, PHP 5, PHP 7)

opendir锟斤拷目录锟斤拷锟�

说锟斤拷

opendir ( string $path [, resource $context ] ) : resource

锟斤拷一锟斤拷目录锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟街拷锟斤拷 closedir()锟斤拷readdir() 锟斤拷 rewinddir() 锟斤拷锟斤拷锟叫★拷

锟斤拷锟斤拷

path

要锟津开碉拷目录路锟斤拷

context

context 锟斤拷锟斤拷锟斤拷说锟斤拷锟斤拷锟街诧拷锟叫碉拷 Streams API 一锟铰★拷

锟斤拷锟斤拷值

锟斤拷锟斤拷晒锟斤拷蚍祷锟侥柯硷拷锟斤拷锟斤拷 resource锟斤拷失锟斤拷锟津返伙拷 FALSE锟斤拷

锟斤拷锟� path 锟斤拷锟斤拷一锟斤拷锟较凤拷锟斤拷目录锟斤拷锟斤拷锟斤拷为权锟斤拷锟斤拷锟狡伙拷锟侥硷拷系统锟斤拷锟斤拷锟斤拷锟斤拷艽锟侥柯硷拷锟�opendir() 锟斤拷锟斤拷 FALSE 锟斤拷锟斤拷锟斤拷一锟斤拷 E_WARNING 锟斤拷锟斤拷锟� PHP 锟斤拷锟斤拷锟斤拷息锟斤拷锟斤拷锟斤拷锟斤拷 opendir() 前锟斤拷锟斤拷锟�"@"锟斤拷锟斤拷锟斤拷锟斤拷锟狡达拷锟斤拷锟斤拷息锟斤拷锟斤拷锟斤拷锟�

锟斤拷锟斤拷锟斤拷志

锟芥本 说锟斤拷
5.0.0 path 支锟斤拷 ftp:// URL wrapper
4.3.0 path 锟斤拷锟斤拷锟斤拷锟轿猴拷支锟斤拷目录锟叫憋拷锟� URL锟斤拷锟斤拷锟斤拷锟斤拷 PHP 4 锟斤拷只锟斤拷 file:// URL wrapper 支锟街此癸拷锟斤拷

锟斤拷锟斤拷

Example #1 opendir() 锟斤拷锟斤拷

<?php
$dir 
"/etc/php5/";

// Open a known directory, and proceed to read its contents
if (is_dir($dir)) {
    if (
$dh opendir($dir)) {
        while ((
$file readdir($dh)) !== false) {
            echo 
"filename: $file : filetype: " filetype($dir $file) . "\n";
        }
        
closedir($dh);
    }
}
?>

锟斤拷锟斤拷锟斤拷锟教碉拷锟斤拷锟斤拷锟斤拷锟斤拷冢锟�

filename: . : filetype: dir
filename: .. : filetype: dir
filename: apache : filetype: dir
filename: cgi : filetype: dir
filename: cli : filetype: dir

锟轿硷拷

  • is_dir() - 锟叫断革拷锟斤拷锟侥硷拷锟斤拷锟角凤拷锟斤拷一锟斤拷目录
  • readdir() - 锟斤拷目录锟斤拷锟斤拷卸锟饺★拷锟侥�
  • dir() - 锟斤拷锟斤拷一锟斤拷 Directory 锟斤拷实锟斤拷