Новые книги

Книга содержит подробные сведения о таких недокументированных или малоизвестных возможностях Windows XP, как принципы работы с программами rundll32.exe и regsvr32.exe, написание скриптов сервера сценариев Windows и создание INF-файлов. В ней приведено описание оснасток, изложены принципы работы с консолью управления mmc.exe и параметрами реестра, которые изменяются с ее помощью. Кроме того, рассмотрено большое количество средств, позволяющих выполнить тонкую настройку Windows XP.

Эта книга предназначена для опытных пользователей и администраторов, которым интересно узнать о нестандартных возможностях Windows. Тем более что довольно часто эти возможности позволяют обойти ограничения на те или иные функции Windows, установленные администратором. Издание также может быть интересно и обычным пользователям
Рынок юридических услуг стремительно развивается, и сегодня привлечение клиентов с помощью построения бренда стало насущной необходимостью.

Книга «Юридический маркетинг. Как построить личный бренд юристам и адвокатам» дает пошаговые инструкции, необходимые для построения персонального бренда – одной из главных составляющих успеха юристов и адвокатов. В ней отражен пятилетний опыт практикующего юридического маркетолога Дмитрия Засухина, который помог создать бренд многим юристам и адвокатам из России и других стран СНГ. В доступной и понятной форме она подает максимум полезной информации, которая будет незаменима как для начинающих, так и для опытных специалистов.

readdir

Учебник РНР
НазадВперёд

readdir

(PHP 3, PHP 4)

readdir - читает вхождение из дескриптора директории.

Описание

string readdir (resource dir_handle)

Возвращает filename следующего файла из данной директории. Имена файлов возвращаются в порядке, в котором они хранятся в файловой системе.

Обратите внимание на способ, которым return -значение функции readdir() проверяется в следующем примере. Мы явным образом проверяем, идентично ли return-значение (равно и того же типа, что и  --  см. Операции сравнения) FALSE, поскольку иначе любое вхождение директории, имя которого вычисляется в FALSE, остановит цикл.

Пример 1. Список всех файлов в директории
// Обратите внимание, что !== не существовала до 4.0.0-RC2
<?php
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);
}
?>

Заметьте, что readdir() возвратит вхождения . и ... Если это нежелательно, просто вырежьте их:

Пример 2. Список всех файлов в директории с вырезкой . и ..
<?php 
if ($handle = opendir('.')) {
    while (false !== ($file = readdir($handle))) { 
        if ($file != "." && $file != "..") { 
            echo "$file\n"; 
        } 
    }
    closedir($handle); 
}
?>

См. также is_dir().


Назад Оглавление Вперёд
opendir Вверхrewinddir