php中文件操作方法小记

1、filetype("a.txt"):文件类型

2、is_dir("a"):判断是否是文件夹

3、fileatime("a.txt"):获取文件上次访问时间(时间戳)

4、filectime("a.txt"):获取文件创建时间(时间戳)

5、filemtime("a.txt"):获取文件修改时间(时间戳)

6、filesize("a.txt"):获取文件大小

7、file_exists("a.txt"):判断文件是否存在  $_SERVER['DOCUMENT_ROOT']:当前服务器的根目录

8、basename("a.txt"):获取路径中的文件名称

9、dirname("../test/1/2/a.txt"):获取路径中出掉文件名的路径部分

10、pathinfo("../test/1/2/a.txt"):返回array格式的数据(包含:dirname、basename、filename)

11、realpath("../test/1/2/a.txt"):相对路径转换为绝对路径

12、glob("../test/*"):返回目录下的所有文件  glob("../test/*.php")返回指定后缀名称的文件

13、$handle = opendir("../test"):打开目录文件夹

14、readdir("$handle"):读取打开目录文件夹中的文件(前提是该文件夹要是打开的)

15、closedir($handle):关闭打开的文件

16、mkdir("./test1"):创建文件夹

17、rmdir("./test1"):删除文件夹

18、rename("olaname","newname"):移动文件夹

19、touch(../test/b.txt):创建文件

20、copy("../test/b.txt","./a.txt"):移动文件

21、unlink("./a.txt"):删除文件

22、$contents = file_get_contents("../test/a.txt"):获取文件中的内容

23、file_put_contents("./a.txt", $contents):将内容写入到文件中

24、$file = fopen("./a.txt",'r'):打开文件并返回文件资源

25、$file_string = fgets($file):读取文件中内容并返回(一行一行的读取)

26、$file_char = fgetc($file):读取文件中的内容并返回(一个字符一个字符的读取)

27、$file_content = fopen($file):读取文件中的内容并返回(按照文件内容长度来读取)

28、$file_handle = fopen("./a.txt",'a) 

  fwrite("./b.txt", $file_handle) #写入文件

  fclose($file_handle) #关闭打开文件

 29、$_FILE:文件传输参数

  29.1   $_FILES["file"]["name"] – 被上传文件的名称
  29.2   $_FILES["file"]["type"] – 被上传文件的类型
  29.3   $_FILES["file"]["size"] – 被上传文件的大小,以字节计
  29.4   $_FILES["file"]["tmp_name"] – 存储在服务器的文件的临时副本的名称
  29.5   $_FILES["file"]["error"] – 由文件上传导致的错误代码

 

example:

<?php

function upload()
{
if($_FILE['file']['error'] > 0){
echo "Upload file failed." . $_FILE['file']['error'];
die();
}else{
$fileName = $_FILE['file']['name'];
$fileSize = $_FILE['file']['size'];
$fileType = $_FILE['file']['type'];
move_uploaded_file($_FILE['file']['tmp_name'],'upload/'.$fileName); #移动上传文件到新文件
echo "upload success";
}

}

 

posted @ 2019-06-03 16:45  leon-chan  阅读(281)  评论(0编辑  收藏  举报