文件系统.docx

上传人:b****4 文档编号:27508473 上传时间:2023-07-02 格式:DOCX 页数:8 大小:167.80KB
下载 相关 举报
文件系统.docx_第1页
第1页 / 共8页
文件系统.docx_第2页
第2页 / 共8页
文件系统.docx_第3页
第3页 / 共8页
文件系统.docx_第4页
第4页 / 共8页
文件系统.docx_第5页
第5页 / 共8页
点击查看更多>>
下载资源
资源描述

文件系统.docx

《文件系统.docx》由会员分享,可在线阅读,更多相关《文件系统.docx(8页珍藏版)》请在冰豆网上搜索。

文件系统.docx

文件系统

一、引入文件

在整个项目当中,公共区域只做一个,如果页面需要,可以将其引入到页面当中。

后缀名无所谓。

Include:

可以重复引入(html),引用一般文件

Include_once:

只引入一次

如果include引入的文件不存在,warning

Require:

可以重复引入(php),重要文件

Require_once:

只引入一次

如果require引入的文件不存在,fatalerror

二、文件操作

Php操作的文件一般是不带格式的,也就是普通的文本文件。

1.打开文件

Fopen(filename,filemodel)

Model:

r:

只读

w+:

写入

a+:

读+追加

2.读取文件

1.打开读取,必须先使用fopen将其打开才能读取

Fgets($fp,length)

如果省略第二个参数,读取整行,如果指明长度,如果不跨行,按照指明长度读取。

顶多读一行。

读取时指针会发生变化。

Fgetc($fp);每次读一个字符

fread($fp,100):

跨行读取

Feof:

检测是否到文件末尾。

2.不打开读取,直接读取文件到内存

File_get_contents:

速度慢,适合读小文件(file,url)

File:

是将整个文件读成一个数组,数组中的每一个元素就是文件中一行。

readfile($filename):

是将文件读到缓冲区,视觉上就是直接输出到浏览器而不用echo

3、写入文件

1.打开写入

fputs:

与fgets

fwrite:

与fread

2.不打开写入

File_put_contents(清空写入)

三文件操作

1.Copy---不管是否已经存在该文件,都将其覆盖

2.rename—如果文件已存在,将报错

3.unlink

4.filesize单位是字节

5.filectime(create)

filemtime(modify)

fileatime(access)

6.pathinfo

7、realpath-将路径转化为绝对路径

四、文件检测函数

⏹file_exists()--检查文件或目录是否存在

⏹filetype()--取得文件类型(不要求)

⏹is_dir()--判断给定文件名是否是一个目录

⏹is_file()--判断给定文件名是否为一个正常的文件

⏹is_link()--判断给定文件名是否为一个符号连接

⏹is_readable()--判断给定文件名是否可读

⏹is_writable()--判断给定的文件名是否可写

五、目录操作

1.打开文件opendir

2.关闭文件closedir

3.读取文件

1.打开读取(速度比较快,编码比较麻烦)

Readdir

2.不打开读取

Scandir

3.Mkdir

4.rmdir---一定要保证文件夹是空的

5.getcwd—getcurrentworkdirectory()

6.chdir

六、磁盘操作:

 

七、文件上传

文件上传的示意图

客户端:

1.method=“POST”

2.enctype=“multipart/form-data”

服务器端:

$_FILES:

用来说明目前已经上传的文件的境况,他属于超全局数组($_GET,$_POST)

1.name:

选择的文件名称

2.type:

memo类型text/htmltext/xmlimage/jpg

3.tmp_name:

他目前临时存放的位置

4.error:

0无错误,成功上传

1

Php(c:

/windows)的配置文件可以限制上传大小

2上传文件的大小超出了前台控件的限制(MAX_FILE_SIZE)一般使用隐藏框

3只有部分文件上传

4没有文件上传

5.size

移动已经上传的临时文件:

Move_uploaded_files

6.影响系统上传因素

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 理化生

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1