文章目录
- 文件编程
- 1.1文件操作函数
- 1.1.1file()函数
- 1.1.2fopen fgets fclose
- 1.2.1读取模式
- 1.2.2写入内容(开头)
- 1.2.3写入内容(追加)
- 1.1.3file_get_contents
- 1.1.4文件路径相关函数
- 1.1.5file_exists
- 1.1.6feof
- 1.1.7copy()
- 1.1.8set_include_path()
- 1.1.9move_uploaded_file()
- 1.2目录操作函数
- 1.3move_uploaded_file
- 1.4文件模式操作
- 1.5copy
- 1.6pathinfo()
- 1.7realpath()
文件编程
1.1文件操作函数
1.1.1file()函数
file()是读取文件里面的内容,返回值是数组,文件里面的每一行当做数组的一个元素
如果你不是再编辑器里直接创建的文件,是在电脑里自己手动创建的文件,它的编码格式不一定是utf8,如果现在去用file读取会报乱码错误
我们打开新建的文件点击另存为utf8格式即可
1.1.2fopen fgets fclose
fopen(‘文件路径’,打开模式)
fgets是读取文件内容
fclose是关闭数据流
1.2.1读取模式
1.2.2写入内容(开头)
如果是w模式,会调用fwrite函数向文件内写入内容,文件指针指向文件头(原有内容会清空),如果文件不存在会创建。
1.2.3写入内容(追加)
如果是a模式,它的文件指针指向文件末尾(追加内容),如果文件不存在也会创建
1.1.3file_get_contents
这是获取文件中所有的内容
文件中添加内容
1.1.4文件路径相关函数
pathinfo会返回一个数组是文件路径的相关信息
dirname:文件目录名
basename:文件完整名
extension:文件后缀
filename:只是文件名字
realpath(‘文件地址’)返回的是文件所在的绝对路径
1.1.5file_exists
判断文件是否存在,存在返回true,不存在返回false
1.1.6feof
feof()是否读取到了文件的末尾
1.1.7copy()
copy(源文件地址,目标文件地址);是复制文件的意思
copy('./02.txt','./03.txt');
1.1.8set_include_path()
就是后期我们可能在页面中会用include等引入很多外部文件
1.1.9move_uploaded_file()
是#移动上传文件的地址
1.2目录操作函数
scandir(‘目录地址’)
1.3move_uploaded_file
1.4文件模式操作
1.5copy
这是复制文件
1.6pathinfo()
1.7realpath()
这个是返回当前文件所在的绝对路径