Способы вывода файлов и каталогов директории в виде списка. PHP

Способы вывода файлов и каталогов директории в виде списка. PHP

Создание и раскрутка сайтов

Вбиваю в ТОП-10, как гвозди

8-965-148-98-02, diplom07@mail.ru

Создание и раскрутка сайтов

Вбиваю в ТОП-10, как гвозди

8-965-148-98-02, diplom07@mail.ru

Способы вывода файлов и каталогов директории в виде списка. PHP

Способы вывода файлов и каталогов директории в виде списка. PHP

www.homa.xp3.biz

PHP. Способы вывода файлов и каталогов директории в виде списка

  1. Выводятся только файлы с расширением php

    $filelist=glob("*.php");foreach($filelist as$filename){echo$filename." = ".filesize($filename)." байт<p>";}

    Также можно вывести файлы любого расширения, например txt. Функция glob() предназначена для вывода по шаблону (если поставить me*, то будут выводиться все файлы начинающиеся на "me").

  2. Выводятся все файлы в данной папке

    $path=".";$filelist=array();if($handle=opendir($path)){while($entry=readdir($handle)){echo$entry."<p>";}closedir($handle);}

    Используется функция opendir() для открытия файла. Далее можно сразу использовать функцию readdir(), которая шаг за шагом будет считывать по одному файлу и наполнять наш массив $filelist, и в конце закрываем открытую папку с помощью функции closedir().

  3. Задействуется функция scandir()

    Функция scandir() принимает лишь путь или место, где нужно искать и получает массив с данными, перебрав который, можно получить файлы и папки в алфавитном порядке (scandir(".") будет искать в той же категории, что и сам исполняемый файл).

    $path=scandir(".");foreach($path as$k){echo$k."<p>";}

  4. Задействуется цикл for

    function nav($dir){if(is_dir($dir)){$files=scandir($dir);

    array_shift($files);//удаляем из массива '.'

    array_shift($files);//удаляем из массива '..'

    for($i=0;$i<sizeof($files);$i++){$len=$files[$i];echo$len."<p>";}}}$dir=".";nav($dir);

  5. Оптимальный способ чтения каталога

    $dir=".";if($handle=opendir($dir)){while(false !==($file=readdir($handle))){if($file!="."&&$file !=".."){echo$file."<p>";}}}

* Если в $path="." или в $dir=".", или scandir(".") вместо точки поставить a8, то будут считываться все файлы из папки по имени a8.

Примеры:

  1. Выводятся только файлы с расширением php

    0.php = 4665 байт

    index.php = 137 байт

    mysql1.php = 5996 байт

    mysql2.php = 6442 байт

    mysql3.php = 3662 байт

    mysql4.php = 2808 байт

    mysql5.php = 9731 байт

    ph1.php = 529 байт

    ph10.php = 2905 байт

    ph13.php = 1173 байт

    ph14.php = 2695 байт

    ph15.php = 458 байт

    ph16.php = 1354 байт

    ph17.php = 853 байт

    ph18.php = 1047 байт

    ph19.php = 2304 байт

    ph2.php = 4223 байт

    ph20.php = 774 байт

    ph21.php = 1779 байт

    ph22.php = 727 байт

    ph23.php = 1727 байт

    ph24.php = 387 байт

    ph25.php = 1222 байт

    ph27.php = 1342 байт

    ph28.php = 3239 байт

    ph29.php = 1470 байт

    ph3.php = 2209 байт

    ph31.php = 1196 байт

    ph32.php = 1746 байт

    ph33.php = 1320 байт

    ph36.php = 451 байт

    ph37.php = 525 байт

    ph38.php = 546 байт

    ph39.php = 755 байт

    ph4.php = 3056 байт

    ph40.php = 305 байт

    ph41.php = 409 байт

    ph42.php = 302 байт

    ph43.php = 237 байт

    ph44.php = 386 байт

    ph45.php = 1874 байт

    ph46.php = 1236 байт

    ph47.php = 1041 байт

    ph48.php = 363 байт

    ph49.php = 1639 байт

    ph5.php = 1943 байт

    ph6.php = 7399 байт

    ph7.php = 3991 байт

    ph8.php = 327 байт

    ph9.php = 979 байт

  2. Выводятся все файлы в данной папке

    ph28.php

    ph38.php

    mysql4.php

    ph2.php

    ph8.php

    ph36.php

    ph13.php

    ph49.php

    ph24.php

    ph41.php

    mysql1.php

    ph39.php

    ph28

    ph43

    mysql2

    ph47

    praktika1

    ph25.php

    ph11

    ph30

    ph37.php

    ph29.php

    ph10.php

    ph33.php

    ph50

    ph7.php

    ph44.php

    ph31.php

    ph16.php

    ph26

    ph27.php

    mysql5.php

    mysql2.php

    .

    ph3.php

    ph4.php

    mysql3.php

    ph20.php

    ph42.php

    ph12

    ph45.php

    ph32.php

    ph21

    ph18.php

    index.php

    ph9

    ph25

    ..

    ph8

    ph17.php

    ph34

    ph46.php

    ph35

    ph1.php

    ph22.php

    ph9.php

    ph51

    ph6.php

    ph47.php

    ph48.php

    ph21.php

    ph5.php

    ph15.php

    ph23.php

    ph43.php

    ph40.php

    ph14.php

    ph19.php

    0.php

    ph22

    ph23

  3. Задействуется функция scandir()

    .

    ..

    0.php

    index.php

    mysql1.php

    mysql2

    mysql2.php

    mysql3.php

    mysql4.php

    mysql5.php

    ph1.php

    ph10.php

    ph11

    ph12

    ph13.php

    ph14.php

    ph15.php

    ph16.php

    ph17.php

    ph18.php

    ph19.php

    ph2.php

    ph20.php

    ph21

    ph21.php

    ph22

    ph22.php

    ph23

    ph23.php

    ph24.php

    ph25

    ph25.php

    ph26

    ph27.php

    ph28

    ph28.php

    ph29.php

    ph3.php

    ph30

    ph31.php

    ph32.php

    ph33.php

    ph34

    ph35

    ph36.php

    ph37.php

    ph38.php

    ph39.php

    ph4.php

    ph40.php

    ph41.php

    ph42.php

    ph43

    ph43.php

    ph44.php

    ph45.php

    ph46.php

    ph47

    ph47.php

    ph48.php

    ph49.php

    ph5.php

    ph50

    ph51

    ph6.php

    ph7.php

    ph8

    ph8.php

    ph9

    ph9.php

    praktika1

  4. Задействуется цикл for

    0.php

    index.php

    mysql1.php

    mysql2

    mysql2.php

    mysql3.php

    mysql4.php

    mysql5.php

    ph1.php

    ph10.php

    ph11

    ph12

    ph13.php

    ph14.php

    ph15.php

    ph16.php

    ph17.php

    ph18.php

    ph19.php

    ph2.php

    ph20.php

    ph21

    ph21.php

    ph22

    ph22.php

    ph23

    ph23.php

    ph24.php

    ph25

    ph25.php

    ph26

    ph27.php

    ph28

    ph28.php

    ph29.php

    ph3.php

    ph30

    ph31.php

    ph32.php

    ph33.php

    ph34

    ph35

    ph36.php

    ph37.php

    ph38.php

    ph39.php

    ph4.php

    ph40.php

    ph41.php

    ph42.php

    ph43

    ph43.php

    ph44.php

    ph45.php

    ph46.php

    ph47

    ph47.php

    ph48.php

    ph49.php

    ph5.php

    ph50

    ph51

    ph6.php

    ph7.php

    ph8

    ph8.php

    ph9

    ph9.php

    praktika1

  5. Оптимальный способ чтения каталога

    ph28.php

    ph38.php

    mysql4.php

    ph2.php

    ph8.php

    ph36.php

    ph13.php

    ph49.php

    ph24.php

    ph41.php

    mysql1.php

    ph39.php

    ph28

    ph43

    mysql2

    ph47

    praktika1

    ph25.php

    ph11

    ph30

    ph37.php

    ph29.php

    ph10.php

    ph33.php

    ph50

    ph7.php

    ph44.php

    ph31.php

    ph16.php

    ph26

    ph27.php

    mysql5.php

    mysql2.php

    ph3.php

    ph4.php

    mysql3.php

    ph20.php

    ph42.php

    ph12

    ph45.php

    ph32.php

    ph21

    ph18.php

    index.php

    ph9

    ph25

    ph8

    ph17.php

    ph34

    ph46.php

    ph35

    ph1.php

    ph22.php

    ph9.php

    ph51

    ph6.php

    ph47.php

    ph48.php

    ph21.php

    ph5.php

    ph15.php

    ph23.php

    ph43.php

    ph40.php

    ph14.php

    ph19.php

    0.php

    ph22

    ph23

Отвечу на любые вопросы. С уважением, Дмитрий Владимирович:
8-965-148-98-02, diplom07@mail.ru.
Печатать страницу: Способы вывода файлов и каталогов директории в виде списка. PHP

Способы вывода файлов и каталогов директории в виде списка, PHP, Способы, вывода, файлов, и, каталогов, директории, в, виде, списка, создание, сайта, веб, заказ, web, дизайн, раскрутка, продвижение, новый, сайт, рейтинг, сео, seo, Создание сайтов, web-программирование, seo-продвижение, создание и раскрутка сайтов, вбиваю в топ-10, как гвозди, попробуйте бесплатно, Создание сайтов, web-программирование, seo-продвижение, Способы, вывода, файлов, и, каталогов, директории, в, виде, списка, создание, сайта, веб, заказ, web, дизайн, раскрутка, продвижение, новый, сайт, рейтинг, сео, seo, создание, сайта, веб, заказ, web, дизайн, раскрутка, продвижение, новый, сайт, рейтинг, сео, seo, раскрутка сайтов, Вбиваю в ТОП-10, как гвозди, раскрутка сайтов, Делаю и раскручиваю сайты, Дмитрий Владимирович

×

Ваше письмо