用户工具

站点工具


文件操作

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
文件操作 [2026/01/23 15:58]
116.204.0.238 已恢复为旧版 (2025/03/22 10:56)
文件操作 [2026/01/29 04:07] (当前版本)
113.44.111.17 已恢复为旧版 (2024/12/25 14:34)
行 4: 行 4:
  
  
-  fopen()   //打开涉及到多种方式 比如只读 读写  二进制(是否二进制差别是换行\n的处理 +  fopen()   //打开涉及到多种方式 比如只读 读写  二进制
-   建议使用二进制) +
-  打开方式主要有 r a w  r+  后面的a+ w+ 等价于 a w  但是多了可读的功能 +
-  r:读取的方式   从文件头开始 +
-  a:写入的方式  从结尾追加 +
-  w:写入的方式  先清空从开头写入内容。 注意文件时间filemtime可能不变 +
-  r+ 读写方式   从开头写入覆盖旧内容 +
-  a+ 读写方式   从结尾追加 +
-  w+ 读写方式   先清空从开头写入内容+
   fclose()   fclose()
  
行 20: 行 12:
   file_get_contents()   file_get_contents()
   fread()   fread()
-  fgets(file, length) //逐行行读取 需要while (!feof($handle))循环 
  
 ====== 写入文件 ====== ====== 写入文件 ======
行 26: 行 17:
  
   file_put_contents()  默认的是重新写文件,也就是会 替换原先的内容。追加的话使用参数FILE_APPEND   file_put_contents()  默认的是重新写文件,也就是会 替换原先的内容。追加的话使用参数FILE_APPEND
-  fwrite  需要配合fopen 有多种写入方式 a追加  w 清空写入  r+从头覆盖写入+  fwrite  需要配合fopen 
  
 示例 示例
行 47: 行 38:
   flock   有参数 LOCK_EX 写入锁   LOCK_UN 释放  可用于高并发    flock   有参数 LOCK_EX 写入锁   LOCK_UN 释放  可用于高并发 
      
-====== 获取文件信息  文件大小  时间 ====== +获取文件信息  文件大小  时间 
- +
  
   filesize   filesize
   filemtime   filemtime
   fileatime   fileatime
- 
-====== 文件上传 ====== 
- 
- 
-  move_uploaded_file 
-  copy 
      
-====== 创建 / 删除文件 目录 ====== 
- 
-  mkdir  
-  rmdir 
-  fopen("testfile.txt", "w") 
-  unlink 
- 
- 
- 
  
/home/minxuanbm4ipnyxlu3ann/wwwroot/dokuwiki/data/pages/文件操作.txt · 最后更改: 2026/01/29 04:07 由 113.44.111.17