создание и продвижение сайта (вбиваю в ТОП-10, как гвозди)Настройка и сопровождение платной рекламы яндекс.директ

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

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 = 9856 байт

    index.php = 137 байт

    mysql1.php = 9435 байт

    mysql2.php = 8475 байт

    mysql3.php = 5137 байт

    mysql4.php = 3912 байт

    mysql5.php = 15232 байт

    mysql6.php = 1200 байт

    mysql7.php = 1069 байт

    mysql9.php = 10060 байт

    ph1.php = 600 байт

    ph10.php = 3900 байт

    ph13.php = 1412 байт

    ph14.php = 4225 байт

    ph15.php = 583 байт

    ph16.php = 1750 байт

    ph18.php = 2789 байт

    ph2.php = 6553 байт

    ph20.php = 1275 байт

    ph21.php = 2415 байт

    ph22.php = 928 байт

    ph23.php = 2382 байт

    ph24.php = 441 байт

    ph27.php = 1985 байт

    ph28.php = 5595 байт

    ph29.php = 2245 байт

    ph3.php = 2980 байт

    ph31.php = 1330 байт

    ph32.php = 2751 байт

    ph33.php = 2039 байт

    ph36.php = 571 байт

    ph37.php = 671 байт

    ph38.php = 765 байт

    ph39.php = 1180 байт

    ph4.php = 4306 байт

    ph40.php = 1435 байт

    ph41.php = 474 байт

    ph42.php = 324 байт

    ph43.php = 268 байт

    ph44.php = 502 байт

    ph45.php = 2193 байт

    ph46.php = 1733 байт

    ph47.php = 1414 байт

    ph48.php = 402 байт

    ph49.php = 2168 байт

    ph5.php = 2966 байт

    ph52.php = 2103 байт

    ph54.php = 1179 байт

    ph55.php = 768 байт

    ph56.php = 260 байт

    ph58.php = 466 байт

    ph59.php = 4051 байт

    ph6.php = 9011 байт

    ph60.php = 322 байт

    ph61.php = 569 байт

    ph65.php = 364 байт

    ph67.php = 593 байт

    ph68.php = 1289 байт

    ph69.php = 1730 байт

    ph7.php = 5583 байт

    ph70.php = 4925 байт

    ph71.php = 1076 байт

    ph75.php = 1080 байт

    ph8.php = 371 байт

    ph9.php = 1320 байт

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

    ph3.php

    ph24.php

    ph9.php

    ph65.php

    ph49.php

    ph23

    mysql6.php

    ph19

    ph14.php

    ph43.php

    ph72

    ph51

    ph16.php

    ph20.php

    ph45.php

    ph74

    ph29.php

    ph61.php

    ph37.php

    ph1.php

    ph2.php

    mysql5.php

    ph75.php

    ph5.php

    ph70.php

    ph21.php

    ph48.php

    ph59.php

    ph73

    ph39.php

    ph50

    ph22.php

    ph54.php

    mysql9

    mysql7.php

    ph64

    mysql8

    ph41.php

    ph44.php

    ph46.php

    mysql3.php

    ph10.php

    ph34

    mysql1.php

    ph31.php

    mysql4.php

    ph30

    ph9

    ph42.php

    ph36.php

    ph32.php

    ph21

    mysql9.php

    ph62

    ph47.php

    ph12

    mysql2.php

    ph69.php

    ph58.php

    ph7.php

    ph11

    index.php

    mysql2

    ..

    ph57

    ph68.php

    ph58

    ph4.php

    ph63

    ph53

    ph26

    ph60.php

    ph6.php

    ph28

    ph71.php

    ph8

    ph8.php

    ph38.php

    ph55.php

    ph25

    ph13.php

    ph15.php

    ph67.php

    ph47

    ph28.php

    ph23.php

    ph35

    ph17

    ph33.php

    ph52.php

    0.php

    ph22

    .

    ph18.php

    ph27.php

    ph43

    ph56.php

    ph66

    ph40.php

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

    .

    ..

    0.php

    index.php

    mysql1.php

    mysql2

    mysql2.php

    mysql3.php

    mysql4.php

    mysql5.php

    mysql6.php

    mysql7.php

    mysql8

    mysql9

    mysql9.php

    ph1.php

    ph10.php

    ph11

    ph12

    ph13.php

    ph14.php

    ph15.php

    ph16.php

    ph17

    ph18.php

    ph19

    ph2.php

    ph20.php

    ph21

    ph21.php

    ph22

    ph22.php

    ph23

    ph23.php

    ph24.php

    ph25

    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

    ph52.php

    ph53

    ph54.php

    ph55.php

    ph56.php

    ph57

    ph58

    ph58.php

    ph59.php

    ph6.php

    ph60.php

    ph61.php

    ph62

    ph63

    ph64

    ph65.php

    ph66

    ph67.php

    ph68.php

    ph69.php

    ph7.php

    ph70.php

    ph71.php

    ph72

    ph73

    ph74

    ph75.php

    ph8

    ph8.php

    ph9

    ph9.php

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

    0.php

    index.php

    mysql1.php

    mysql2

    mysql2.php

    mysql3.php

    mysql4.php

    mysql5.php

    mysql6.php

    mysql7.php

    mysql8

    mysql9

    mysql9.php

    ph1.php

    ph10.php

    ph11

    ph12

    ph13.php

    ph14.php

    ph15.php

    ph16.php

    ph17

    ph18.php

    ph19

    ph2.php

    ph20.php

    ph21

    ph21.php

    ph22

    ph22.php

    ph23

    ph23.php

    ph24.php

    ph25

    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

    ph52.php

    ph53

    ph54.php

    ph55.php

    ph56.php

    ph57

    ph58

    ph58.php

    ph59.php

    ph6.php

    ph60.php

    ph61.php

    ph62

    ph63

    ph64

    ph65.php

    ph66

    ph67.php

    ph68.php

    ph69.php

    ph7.php

    ph70.php

    ph71.php

    ph72

    ph73

    ph74

    ph75.php

    ph8

    ph8.php

    ph9

    ph9.php

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

    ph3.php

    ph24.php

    ph9.php

    ph65.php

    ph49.php

    ph23

    mysql6.php

    ph19

    ph14.php

    ph43.php

    ph72

    ph51

    ph16.php

    ph20.php

    ph45.php

    ph74

    ph29.php

    ph61.php

    ph37.php

    ph1.php

    ph2.php

    mysql5.php

    ph75.php

    ph5.php

    ph70.php

    ph21.php

    ph48.php

    ph59.php

    ph73

    ph39.php

    ph50

    ph22.php

    ph54.php

    mysql9

    mysql7.php

    ph64

    mysql8

    ph41.php

    ph44.php

    ph46.php

    mysql3.php

    ph10.php

    ph34

    mysql1.php

    ph31.php

    mysql4.php

    ph30

    ph9

    ph42.php

    ph36.php

    ph32.php

    ph21

    mysql9.php

    ph62

    ph47.php

    ph12

    mysql2.php

    ph69.php

    ph58.php

    ph7.php

    ph11

    index.php

    mysql2

    ph57

    ph68.php

    ph58

    ph4.php

    ph63

    ph53

    ph26

    ph60.php

    ph6.php

    ph28

    ph71.php

    ph8

    ph8.php

    ph38.php

    ph55.php

    ph25

    ph13.php

    ph15.php

    ph67.php

    ph47

    ph28.php

    ph23.php

    ph35

    ph17

    ph33.php

    ph52.php

    0.php

    ph22

    ph18.php

    ph27.php

    ph43

    ph56.php

    ph66

    ph40.php

Отвечу на любые вопросы. С уважением, Дмитрий Владимирович.

Ваше письмо×
Free Web Hosting