*   >> Чтение Образование Статьи >> science >> programming

Сканирование каталога

<р> Каталог сканирования PHP Справочник функций Основы - Часть 5 Введение Это часть 5 моей серии, функциональных Основы PHP Directory. Это возможно, чтобы получить список элементов в директории, без использования opendir (), READDIR () и () closedir функции. PHP имеет функцию scandir () для этой цели. В этой части серии я покажу вам, как использовать функцию scandir (). Примечание: Если вы не видите код или, если вы думаете, что-либо в этой статье (неработающую ссылку, изображение отсутствует) отсутствует, просто свяжитесь со мной в [email protected].

То есть, свяжитесь со мной для малейшей проблемы у вас есть о том, что вы читаете. Традиционный способ получения Каталог Список Следующий код будет копировать имена элементов из каталога в массиве. $ обр = массив (); если ($ = opendir dirHandle ("C: /directory1 /directory2 /directory3")) {в то время (правда == ($ = fileOrdirName READDIR ($ dirHandle))) {$ обр [] = $ fileOrdirName; } Closedir ($ dirHandle); } Еще {эхо "Справочник не может быть прочитан."; } Print_r ($ обр); ?> Это традиционный метод чтения элементов из каталога. Это по-прежнему полезны. Первый оператор создает массив.

В это время петли, имена элементов считываются в массив. Последнее утверждение отправляет содержимое массива в браузере. То, что я хочу, чтобы вы обратите внимание, является то, что у вас есть opendir (), READDIR () и () closedir функции. У вас также есть While-цикл. Scandir () Функция Функция scandir () делает то, что приведенный выше код делает в одном заявлении. Ну, функция scandir () не имеет print_r () функцию; то есть, он делает все, что выше код делает, кроме печати в браузере.

В простых терминах, синтаксис функции scandir () является, массив scandir (строка $ Каталог [, Int $ порядок_сортировки]) Здесь аргумент, $ каталог является путь к каталогу в строке. Конечно, путь в строке заканчивается именем каталога интересов. Функция возвращает массив на успех или ложным в случае неудачи. Если она возвращает ложь, вы можете отправить сообщение об ошибке. Функция scandir () имеет то преимущество, что она возвращает массив с элементами, отсортированных в алфавитном порядке. Функция scandir () имеет необязательный аргумент, $ порядок_сортировки.

При $ порядок_сортировки отсутствует, возвращаемый массив будет отсортирован по алфавиту в порядке возрастания. Когда он присутствует, он принимает значение 1; в этом случае возвращенный массив по-прежнему отсортированы в алфавитном порядке, но на этот раз в порядке убывания. Следующий код делает все то, что приведенный выше код делает с меньшим количеством заявлений: если (($ обр = scandir ("C: /directory1 /directory2 /directory3"!))) {Эхо ".

Каталог не может быть прочитан"; } Print_r ($ обр); ?>

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 Чтение Образование Статьи,https://ru.nmjjxx.com All rights reserved.