2020年4月16日

    1. <?php
    2. function copydir($src,$to){
    3. if(file_exists($to) && is_dir($to)){
    4. }else{
    5. mkdir($to);}
    6. $open=opendir($src);
    7. while($filename=readdir($open)){
    8. if($filename == "." || $filenme == ".."){
    9. continue;
    10. }
    11. $srcfile=$src ."/". $filename;
    12. $tofile=$to ."/". $filename;
    13. if(is_file(srcfile)){
    14. copy($srcfile,$tofile);
    15. }
    16. if(is_dir($src)){
    17. copydir($srcfile,$tofile);
    18. }
    19. }
    20. closedir($open);
    21. }
    22. copydir('./img','./11');
    23. echo"<pre>";
    24. $f = fopen('./text.php','r');
    25. $res=fgets($f);
    26. $res=fgets($f);
    27. $res=fgets($f);
    28. var_dump($res);
    29. fclose($f);
    30. $a= file_get_contents("./text.php");
    31. var_dump($a);
    32. readfile("./text.php");
    33. echo"</pre>";
    34. echo"<pre>";
    35. $f = fopen('./text.php','r');
    36. var_dump($f);
    37. $f = fopen('./text.php','r+');
    38. var_dump($f);
    39. $f = fopen('./text.php','w');
    40. var_dump($f);
    41. $f = fopen('./text.php','w+');
    42. var_dump($f);
    43. $f = fopen('./text.php','a');
    44. var_dump($f);
    45. $f = fopen('./text.php','a+');
    46. var_dump($f);
    47. $f = fopen('./text.php','x');
    48. var_dump($f);
    49. $f = fopen('./text.php','x+');
    50. var_dump($f);
    51. echo"<hr>";
    52. fclose($f);
    53. var_dump($f);
    54. echo"</pre>";
    55. echo"<pre>";
    56. $f = fopen('./text.php','r');
    57. $res=fwrite($f,'123456');
    58. var_dump($res);
    59. $f = fopen('./text.php','r+');
    60. $res=fwrite($f,'1355469');
    61. var_dump($res);
    62. $f = fopen('./text.php','w');
    63. $res=fwrite($f,'123');
    64. var_dump($res);
    65. $f = fopen('./text.php','w+');
    66. $res=fwrite($f,'123123');
    67. var_dump($res);
    68. echo"</pre>";
    69. php2
    70. <?php
    71. echo"<pre>";
    72. $f = fopen('./text.php','r');
    73. $res=fgets($f);
    74. $res=fgets($f);
    75. $res=fgets($f);
    76. var_dump($res);
    77. fclose($f);
    78. $a= file_get_contents("./text.php");
    79. var_dump($a);
    80. readfile("./text.php");
    81. echo"</pre>";
    82. echo"<pre>";
    83. $f = fopen('./text.php','r');
    84. var_dump($f);
    85. $f = fopen('./text.php','r+');
    86. var_dump($f);
    87. $f = fopen('./text.php','w');
    88. var_dump($f);
    89. $f = fopen('./text.php','w+');
    90. var_dump($f);
    91. $f = fopen('./text.php','a');
    92. var_dump($f);
    93. $f = fopen('./text.php','a+');
    94. var_dump($f);
    95. $f = fopen('./text.php','x');
    96. var_dump($f);
    97. $f = fopen('./text.php','x+');
    98. var_dump($f);
    99. echo"<hr>";
    100. fclose($f);
    101. var_dump($f);
    102. echo"</pre>";
    103. echo"<pre>";
    104. $f = fopen('./text.php','r');
    105. $res=fwrite($f,'123456');
    106. var_dump($res);
    107. $f = fopen('./text.php','r+');
    108. $res=fwrite($f,'1355469');
    109. var_dump($res);
    110. $f = fopen('./text.php','w');
    111. $res=fwrite($f,'123');
    112. var_dump($res);
    113. $f = fopen('./text.php','w+');
    114. $res=fwrite($f,'123123');
    115. var_dump($res);
    116. echo"</pre>";
    117. php3
    118. <?php
    119. echo"<pre>";
    120. $f = fopen('./text.php','r');
    121. $res=fgets($f);
    122. $res=fgets($f);
    123. $res=fgets($f);
    124. var_dump($res);
    125. fclose($f);
    126. $a= file_get_contents("./text.php");
    127. var_dump($a);
    128. readfile("./text.php");
    129. echo"</pre>";
    130. echo"<pre>";
    131. $f = fopen('./text.php','r');
    132. var_dump($f);
    133. $f = fopen('./text.php','r+');
    134. var_dump($f);
    135. $f = fopen('./text.php','w');
    136. var_dump($f);
    137. $f = fopen('./text.php','w+');
    138. var_dump($f);
    139. $f = fopen('./text.php','a');
    140. var_dump($f);
    141. $f = fopen('./text.php','a+');
    142. var_dump($f);
    143. $f = fopen('./text.php','x');
    144. var_dump($f);
    145. $f = fopen('./text.php','x+');
    146. var_dump($f);
    147. echo"<hr>";
    148. fclose($f);
    149. var_dump($f);
    150. echo"</pre>";
    151. echo"<pre>";
    152. $f = fopen('./text.php','r');
    153. $res=fwrite($f,'123456');
    154. var_dump($res);
    155. $f = fopen('./text.php','r+');
    156. $res=fwrite($f,'1355469');
    157. var_dump($res);
    158. $f = fopen('./text.php','w');
    159. $res=fwrite($f,'123');
    160. var_dump($res);
    161. $f = fopen('./text.php','w+');
    162. $res=fwrite($f,'123123');
    163. var_dump($res);
    164. echo"</pre>";

    笔记:
    复制与移动目录:
    移动目录 可以使用系统函数实现

    复制目录 系统不提供复制目录函数,需要定义函数

    文件的打开与关闭:
    fopen() 打开文件
    fclose() 关闭文件

    r 只读文件头
    r+ 读写文件头
    w 写入方式打开,写入文件头,清空内容,如果文件不存在则创建
    w+ 读写文件头清空内容,不存在则创建
    a 写入文件尾不存在则创建文件
    a+ 读写文件尾不存在则创建文件
    x 写入方式打开 文件已存在则返回false
    x+ 读写方式打开 文件已存在则返回false

    文件写入功能:
    fwrite()配合 fopen()
    file_put_contents();可以直接使用
    指针永远是向后操作,不会向前操作
    文件头:则可以读取整文件

    fread 读取文件
    fgets()读取一行
    fget从()读取一个字符
    file_get_contents() 读取文件所有内容file_put_contens()
    reafile() 读取文件内容,并且输出

    fread函数
    去除任意自己的数据
    $res=fread($f,20);
    取出整个文件(不知道文件大小)
    $res=fread($f,filesize(‘./text.php’));

    作业 - 图1