readdir

(PHP 4, PHP 5, PHP 7)

readdir锟斤拷目录锟斤拷锟斤拷卸锟饺★拷锟侥�

说锟斤拷

readdir ([ resource $dir_handle ] ) : string

锟斤拷锟斤拷目录锟斤拷锟斤拷一锟斤拷锟侥硷拷锟斤拷锟侥硷拷锟斤拷锟斤拷锟侥硷拷锟斤拷锟斤拷锟斤拷锟侥硷拷系统锟叫碉拷锟斤拷锟津返回★拷

锟斤拷锟斤拷

dir_handle

目录锟斤拷锟斤拷锟� resource锟斤拷之前锟斤拷 opendir() 锟斤拷

锟斤拷锟斤拷值

锟缴癸拷锟津返伙拷锟侥硷拷锟斤拷 锟斤拷锟斤拷锟斤拷失锟斤拷时锟斤拷锟斤拷 FALSE

Warning

锟剿猴拷锟斤拷锟斤拷锟杰凤拷锟截诧拷锟斤拷值 FALSE锟斤拷锟斤拷也锟斤拷锟杰凤拷锟截碉拷同锟斤拷 FALSE 锟侥非诧拷锟斤拷值锟斤拷锟斤拷锟侥讹拷 锟斤拷锟斤拷锟斤拷锟斤拷锟铰斤拷锟皆伙拷取锟斤拷锟斤拷锟斤拷息锟斤拷应使锟斤拷 === 锟斤拷锟斤拷锟�锟斤拷锟斤拷锟皆此猴拷锟斤拷锟侥凤拷锟斤拷值锟斤拷

锟斤拷锟斤拷

Example #1 锟叫筹拷目录锟叫碉拷锟斤拷锟斤拷锟侥硷拷

锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟叫硷拷锟� readdir() 锟斤拷锟斤拷值锟侥凤拷锟斤拷锟斤拷锟斤拷锟饺凤拷夭锟斤拷苑锟斤拷锟街碉拷欠锟饺拷锟斤拷冢锟街碉拷锟斤拷锟斤拷投锟斤拷锟酵�——锟斤拷锟斤拷锟斤拷息锟轿硷拷锟饺斤拷锟斤拷锟斤拷锟�锟斤拷FALSE锟斤拷锟斤拷锟斤拷锟轿猴拷目录锟斤拷锟斤拷锟斤拷锟斤拷锟街滴� FALSE 锟侥讹拷锟结导锟斤拷循锟斤拷停止锟斤拷锟斤拷锟斤拷一锟斤拷目录锟斤拷为"0"锟斤拷锟斤拷

<?php
// 注锟斤拷锟斤拷 4.0.0-RC2 之前锟斤拷锟斤拷锟斤拷 !== 锟斤拷锟斤拷锟�

if ($handle opendir('/path/to/files')) {
    echo 
"Directory handle: $handle\n";
    echo 
"Files:\n";

    
/* 锟斤拷锟斤拷锟斤拷确锟截憋拷锟斤拷目录锟斤拷锟斤拷 */
    
while (false !== ($file readdir($handle))) {
        echo 
"$file\n";
    }

    
/* 锟斤拷锟角达拷锟斤拷乇锟斤拷锟侥柯硷拷姆锟斤拷锟� */
    
while ($file readdir($handle)) {
        echo 
"$file\n";
    }

    
closedir($handle);
}
?>

Example #2 锟叫筹拷锟斤拷前目录锟斤拷锟斤拷锟斤拷锟侥硷拷锟斤拷去锟斤拷 . 锟斤拷 ..

<?php
if ($handle opendir('.')) {
    while (
false !== ($file readdir($handle))) {
        if (
$file != "." && $file != "..") {
            echo 
"$file\n";
        }
    }
    
closedir($handle);
}
?>

锟轿硷拷

  • is_dir() - 锟叫断革拷锟斤拷锟侥硷拷锟斤拷锟角凤拷锟斤拷一锟斤拷目录
  • glob() - 寻锟斤拷锟斤拷模式匹锟斤拷锟斤拷募锟铰凤拷锟�
  • opendir() - 锟斤拷目录锟斤拷锟�
  • scandir() - 锟叫筹拷指锟斤拷路锟斤拷锟叫碉拷锟侥硷拷锟斤拷目录