此篇实现了PHP对文件的系列操作,包括文件的读写和处理、文件的上传、文件的下载。
1、简单写文件:file_put_contents("文件名","数据字符串");//写数据到文件
2、简单读文件:$内容1=file_get_contents(“文件名”);//从文件中读取内容到内容1中
PHP"));//获取网页源码
3、读文件并输出:readfile("ww.txt");//也可传递URL,内容自接输出无需加echo等
4、读文件以行为单位存入数组:$文件行数组=file(“文件名");
5、取目录名:dirname($文件路径字符串)//返回目录字符串
6、获取文件名:basename("字符串");//获取文件名
7、创建目录:mkdir(“目录名字符串“)//创建的目录必须是一个,存在会出现错误//第二个参数如:0777
8、删除空目录:rmdir("空目录名");//返回bool
11、检查文件或目录是否存在:file_exists(“文件字符串”)//返回bool
12、基本判断(内容必须存在):判断是否是目录【is_dir(“字符串”)】、 判断是否是文件【is_file(“字符串”)】
13、获取文件修改时间:filemtime("文件字符串");//返回时间戳
14、获取文件大小:filesize("文件字符串");//返回字节数
15、文件重命名和移动:rename(“原文件”,"新文件");//返回bool
16、文件复制:copy("原文件","新文件");//返回bool
17、文件权限:【is_readable()】、【is_writable()】【is_executable()】//读 写 执行
18、目录分隔符:DIRECTORY_SEPARATOR;//在liux系统为“/”,在win下为“\”
19、换行符:PHP_EOL//在liux系统为“\n”,在win下位“\r\n”
20、获取磁盘总大小:echo disk_total_space("C:");//返回字节数
21、获取磁盘可用空间总大小:echo disk_free_space("C:");//返回字节数
22、目录:当前目录(点加斜杠)【 . / 】,上级目录(点点加斜杠)【 . . / 】
23、打印目录下文件:print_r(glob("dirdong/*PHP"));//获取文件夹dirdong下的PHP文件,无到子目录
24、遍历文件夹:
HTML:
PHP:
29、文件下载:通过返回头告诉客户端此为附件即可