dir
����� �������� (������-�������� ��������������� ��������).
��������� :
new dir(string directory);
������-�������� ��������������� �������� ��� ��������� ������ ������ ��������. ��������� ������� �� directory.
����� ����� ���������� �������� ��� �������� �������: ���������� �������� handle � ������ path, �����������, ����� ������� � ��������� ������ ������������. ��� �������� ��������, ���� ������ ������� ��� ������. �������� handle ����� ���� ����������� ������ � ������� ��������� ������ � ��������� ���� readdir(), rewinddir() � closedir().
��� ������ �������� ��� ������: ������, ������� � ������ � �������� (read, rewind � close ��������������).
������ :
����� �������� (������-�������� ��������������� ��������).
��������� :
new dir(string directory);
������-�������� ��������������� �������� ��� ��������� ������ ������ ��������. ��������� ������� �� directory.
����� ����� ���������� �������� ��� �������� �������: ���������� �������� handle � ������ path, �����������, ����� ������� � ��������� ������ ������������. ��� �������� ��������, ���� ������ ������� ��� ������. �������� handle ����� ���� ����������� ������ � ������� ��������� ������ � ��������� ���� readdir(), rewinddir() � closedir().
��� ������ �������� ��� ������: ������, ������� � ������ � �������� (read, rewind � close ��������������).
������ :
$d = dir("/etc"); echo "Handle: ".$d->handle."<br>\n"; echo "Path: ".$d->path."<br>\n"; while($entry=$d->read()) { // ��������������� �������� echo $entry."<br>\n"; // ��� ������� �����, } // ���������� � �������� $d->close();
closedir
������� ����������(handle) ��������.
��������� :
void closedir(int dir_handle);
��������� ����� ��������, ������������ ��� dir_handle. ����� �������������� ������ ���� ������ �������� opendir().
������� ����������(handle) ��������.
��������� :
void closedir(int dir_handle);
��������� ����� ��������, ������������ ��� dir_handle. ����� �������������� ������ ���� ������ �������� opendir().
opendir
������� ���������� ��������.
��������� :
int opendir(string path);
���������� ���������� ��������� �������� path, ������� � ����������� ������������ � �������� closedir(), readdir(), � rewinddir().
������� ���������� ��������.
��������� :
int opendir(string path);
���������� ���������� ��������� �������� path, ������� � ����������� ������������ � �������� closedir(), readdir(), � rewinddir().
readdir
��������� ����� ���������� ����� � ������ ��������.
��������� :
string readdir(int dir_handle);
���������� ��� ���������� ����� �� ��������. ����� ������ ������������ � ���� ��������������� ������������������.
������:
��������� ����� ���������� ����� � ������ ��������.
��������� :
string readdir(int dir_handle);
���������� ��� ���������� ����� �� ��������. ����� ������ ������������ � ���� ��������������� ������������������.
������:
<?php $handle=opendir("."); echo "Directory handle: $handle\n"; echo "Files:\n"; while ($file = readdir($handle)) { echo "$file\n"; } closedir($handle); ?>������� ��������, ��� ������� ����� ���������� �������� "." � "..". ���� ��� �������� �� ���������, �� �� ����� ��������� ��������� �������:
<?php $handle=opendir("."); while($file=readdir($handle)) { if($file != "." && $file != "..") { echo "��� �����: $file<br>"; }; }; closedir($handle); ?>
rewinddir
��������������� ����������� ��������.
��������� :
void rewinddir(int dir_handle);
����� ������ ���� ������� ������� readdir() � ���������� dir_handle ����� ���������� ����� ������ � ������ � ������ ��������.
��������������� ����������� ��������.
��������� :
void rewinddir(int dir_handle);
����� ������ ���� ������� ������� readdir() � ���������� dir_handle ����� ���������� ����� ������ � ������ � ������ ��������.