readdir

(PHP 4, PHP 5, PHP 7)

readdir��Ŀ¼����ж�ȡ��Ŀ

˵��

readdir ([ resource $dir_handle ] ) : string

����Ŀ¼����һ���ļ����ļ������ļ��������ļ�ϵͳ�е����򷵻ء�

����

dir_handle

Ŀ¼����� resource��֮ǰ�� opendir() ��

����ֵ

�ɹ��򷵻��ļ��� ������ʧ��ʱ���� FALSE

Warning

�˺������ܷ��ز���ֵ FALSE����Ҳ���ܷ��ص�ͬ�� FALSE �ķDz���ֵ�����Ķ� ���������½��Ի�ȡ������Ϣ��Ӧʹ�� === ����������Դ˺����ķ���ֵ��

����

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() - �г�ָ��·���е��ļ���Ŀ¼