PHP

������� ��� ������ � ����������

������ � ��������

Rambler's Top100
dir
����� �������� (������-�������� ��������������� ��������).

��������� :
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().

opendir
������� ���������� ��������.

��������� :
int opendir(string path);

���������� ���������� ��������� �������� path, ������� � ����������� ������������ � �������� closedir(), readdir(), � rewinddir().

readdir
��������� ����� ���������� ����� � ������ ��������.

��������� :
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 ����� ���������� ����� ������ � ������ � ������ ��������.
�� ���������� ����� ����� ������� "PHP 4. ����������� ����������."
www.piter.com
��������� � ����� "���������� Web-������": www.spravkaweb.ru.

Rambler's Top100