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";
}
}