Maison > php教程 > PHP源码 > php遍历目录

php遍历目录

PHP中文网
Libérer: 2016-06-01 14:32:44
original
1123 Les gens l'ont consulté

1. [PHP]代码   

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

<?php

     

    //遍历文件夹

    echo memory_get_usage() . "\n";

 

    function traversalDir($path = &#39;.&#39;)

    {

        echo memory_get_usage() . "\n";

        $dir = opendir($path);

        echo memory_get_usage() . "\n";

        while (($file = readdir($dir)) !== false)

        {

            $sub_dir = $path . DIRECTORY_SEPARATOR . $file;    //构建子目录路径  directory_separator

 

            if ($file == "." || $file == "..")

            {

                continue;

            }

            else if (is_dir($sub_dir))

            {

                echo &#39;Directory &#39; . $file . &#39;:&#39; . "\n";

                traversalDir($sub_dir);

            }

            else

            {

                echo &#39;File in Directory &#39; . $path . &#39;: &#39; . $file . "\n";

            }

        }

    }

 

    traversalDir();

    echo memory_get_usage() . "\n";

 

    echo memory_get_usage() . "\n";

    //使用PHP函数处理读取文件及文件夹.

    function loadReadDir($path = ".")

    {

        echo memory_get_usage() . "\n";

        $pathDir = dir($path);

        echo memory_get_usage() . "\n";

        while(($file = $pathDir->read()) !== false)

        {

            $dir = $path . DIRECTORY_SEPARATOR . $file;

 

            if ($file == "." || $file == "..")

            {

                continue;

            }

            else if (is_dir($dir))

            {

                echo "directory:" . $file . "\n";

                loadReadDir($dir);

            }

            else

            {

                echo "fileName:" . $file . "\n";

            }

        }

 

        $pathDir->close();

    }

 

    loadReadDir();

 

    echo memory_get_usage() . "\n";

Copier après la connexion

                   

                   

Étiquettes associées:
php
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers numéros
Recommandations populaires
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal