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 ��ʵ��