2020年4月12日

    1. <?php
    2. var_dump(DIRECTORY_SEPARATOR);
    3. var_dump(PATH_SEPARATOR);
    4. var_dump(PHP_EOL);
    5. var_dump("\r\n");
    6. $path = "C:\phpstudy_pro\www\index.html";
    7. echo"<pre>";
    8. $arr = pathinfo($path);
    9. var_dump($arr);
    10. var_dump($arr["extension"]);
    11. echo"<pre>"
    12. $path="C:\phpstudy_pro\www\img";
    13. $f=opendir($path);
    14. var_dump($f);
    15. echo"<hr>";
    16. $res= readdir($f);
    17. var_dump($res);
    18. $res= readdir($f);
    19. var_dump($res);
    20. $res= readdir($f);
    21. var_dump($res);
    22. $res= readdir($f);
    23. var_dump($res);
    24. $res= readdir($f);
    25. var_dump($res);
    26. $res= readdir($f);
    27. var_dump($res
    28. $res= readdir($f);
    29. var_dump($res);
    30. $res= readdir($f);
    31. var_dump($res);
    32. $res= readdir($f);
    33. var_dump($res);
    34. $res= readdir($f);
    35. var_dump($res);
    36. rewinddir($f);
    37. $res=readdir($f);
    38. var_dump($res);
    39. $res=readdir($f);
    40. var_dump($res);
    41. $res=readdir($f);
    42. var_dump($res);
    43. $res=readdir($f);
    44. var_dump($res);
    45. $res=readdir($f);
    46. var_dump($res);
    47. echo"</pre>";
    48. $path="C:\phpstudy_pro\www\img";
    49. $f=opendir($path);
    50. while($filename=readdir($f)){
    51. $dirPath=$path. '/' .$lilename;
    52. echo"-----------------<br>";
    53. echo"文件名:{$filename}<br>";
    54. echo"大小:.filesize($dirPath) . <br>";
    55. echo"类型:.filetype($dirPath) . <br>";
    56. echo"创建时间:.date('Y-m-d H:i:s',filectime($dirPath)) . <br>";
    57. echo"-----------------<br>";
    58. }
    59. closedir($f);
    60. php2
    61. <?php
    62. var_dump(DIRECTORY_SEPARATOR);
    63. var_dump(PATH_SEPARATOR);
    64. var_dump(PHP_EOL);
    65. var_dump("\r\n");
    66. $path = "C:\phpstudy_pro\www\index.html";
    67. echo"<pre>";
    68. $arr = pathinfo($path);
    69. var_dump($arr);
    70. var_dump($arr["extension"]);
    71. echo"<pre>"
    72. $path="C:\phpstudy_pro\www\img";
    73. $f=opendir($path);
    74. var_dump($f);
    75. echo"<hr>";
    76. $res= readdir($f);
    77. var_dump($res);
    78. $res= readdir($f);
    79. var_dump($res);
    80. $res= readdir($f);
    81. var_dump($res);
    82. $res= readdir($f);
    83. var_dump($res);
    84. $res= readdir($f);
    85. var_dump($res);
    86. $res= readdir($f);
    87. var_dump($res
    88. $res= readdir($f);
    89. var_dump($res);
    90. $res= readdir($f);
    91. var_dump($res);
    92. $res= readdir($f);
    93. var_dump($res);
    94. $res= readdir($f);
    95. var_dump($res);
    96. rewinddir($f);
    97. $res=readdir($f);
    98. var_dump($res);
    99. $res=readdir($f);
    100. var_dump($res);
    101. $res=readdir($f);
    102. var_dump($res);
    103. $res=readdir($f);
    104. var_dump($res);
    105. $res=readdir($f);
    106. var_dump($res);
    107. echo"</pre>";
    108. $path="C:\phpstudy_pro\www\img";
    109. $f=opendir($path);
    110. while($filename=readdir($f)){
    111. $dirPath=$path. '/' .$lilename;
    112. echo"-----------------<br>";
    113. echo"文件名:{$filename}<br>";
    114. echo"大小:.filesize($dirPath) . <br>";
    115. echo"类型:.filetype($dirPath) . <br>";
    116. echo"创建时间:.date('Y-m-d H:i:s',filectime($dirPath)) . <br>";
    117. echo"-----------------<br>";
    118. }
    119. closedir($f);
    120. php3
    121. <?php
    122. var_dump(DIRECTORY_SEPARATOR);
    123. var_dump(PATH_SEPARATOR);
    124. var_dump(PHP_EOL);
    125. var_dump("\r\n");
    126. $path = "C:\phpstudy_pro\www\index.html";
    127. echo"<pre>";
    128. $arr = pathinfo($path);
    129. var_dump($arr);
    130. var_dump($arr["extension"]);
    131. echo"<pre>"
    132. $path="C:\phpstudy_pro\www\img";
    133. $f=opendir($path);
    134. var_dump($f);
    135. echo"<hr>";
    136. $res= readdir($f);
    137. var_dump($res);
    138. $res= readdir($f);
    139. var_dump($res);
    140. $res= readdir($f);
    141. var_dump($res);
    142. $res= readdir($f);
    143. var_dump($res);
    144. $res= readdir($f);
    145. var_dump($res);
    146. $res= readdir($f);
    147. var_dump($res
    148. $res= readdir($f);
    149. var_dump($res);
    150. $res= readdir($f);
    151. var_dump($res);
    152. $res= readdir($f);
    153. var_dump($res);
    154. $res= readdir($f);
    155. var_dump($res);
    156. rewinddir($f);
    157. $res=readdir($f);
    158. var_dump($res);
    159. $res=readdir($f);
    160. var_dump($res);
    161. $res=readdir($f);
    162. var_dump($res);
    163. $res=readdir($f);
    164. var_dump($res);
    165. $res=readdir($f);
    166. var_dump($res);
    167. echo"</pre>";
    168. $path="C:\phpstudy_pro\www\img";
    169. $f=opendir($path);
    170. while($filename=readdir($f)){
    171. $dirPath=$path. '/' .$lilename;
    172. echo"-----------------<br>";
    173. echo"文件名:{$filename}<br>";
    174. echo"大小:.filesize($dirPath) . <br>";
    175. echo"类型:.filetype($dirPath) . <br>";
    176. echo"创建时间:.date('Y-m-d H:i:s',filectime($dirPath)) . <br>";
    177. echo"-----------------<br>";
    178. }
    179. closedir($f);

    笔记:
    相对路径与绝对路径:
    相对路径:
    参照当前文件夹来寻找文件
    1.php
    C:\phpstudy_pro\WWW
    C:\phpstudy_pro

    绝对路径:
    根据系统的根目录来寻找文件
    window根目录=> C: D:E:

    路径分隔符
    文件夹之间的分隔符
    window是使用\来作为路径分隔符
    macbook是使用/来作为路径分隔符
    使用系统定义的常量来解决(根据系统而改变)
    DIRECTORY_SEPARATOR 路径分隔符 w:\ l:/
    PATH_SEPARATOR (环境变量设置)分隔符 w:;l: :
    PHP_EOL 换行符 w: \r\n l: \n

    不同的根路径
    不同的系统它的根路径不一样
    window:c: d: e:
    linux: /

    路径解析函数
    dirname()
    basename()
    pathinfo()

    遍历目录
    opendir() 打开一个目录
    readdir() 从打开的目录中获取一个文件或文件夹的名字
    closedir() 关闭打开的目录
    rewinddir() 重置目录指针

    作业 - 图1