文件操作
一、获取文件
1、file_exists(filename);
判断文件是否存在
5、realpath(path);
用于判断path是否是真是存在的一个路径
二、打开文件
1、fopen(filename,mode)
filename 文件的完整名
mode:
- r 只读,不存在报错
- r+ 读写,不存在报错
- w 写,不存在创建文件,文件存在则清空文件
- w+ 读写,不存在创建文件,文件存在则清空文件
- a 追加,不存在创建文件,存在不会清空
- a+ 追加及读,不存在创建文件,存在不会清空
以r、r+打开文件,指针位于文件头部
以a、a+打开文件,指针位于文件尾部
三、关闭文件
fclose(handle);
四、写文件
-
fwrite(handle,data);
-
file_put_contents(filename,data)
不需要打开文件,如果文件不存在则创建
如果文件存在,则清空文件
不适合写日志
五、读写文件内容
- fgetc(handle);
读取一个字符 - fgets(handle,【length】);
读取一行,受回车影响 - fread(handle,len);
不受回车影响,len不可以省略 - file(filename)
将文件每一行作为一条数据,返回一个数组 - readfile(filename)
自动输出,打印文件所有内容 - file_get_contents(filename)
打印文件所有内容
六、拷贝文件
copy(source,dest)
- source 源文件
- dest 新文件
七、删除文件
unlink(filename)
八、判断文件
is_file(filename)
目录操作
- 创建目录
mkdir(path,【,mode,【recursive】】)
- path 创建的文件夹
- mode 权限
- recursive 创建层级文件夹
-
打开目录
opendir(path) -
关闭目录
closedir(path) -
重命名
rename(source, dest)
- source 原文件
- dest 新文件
-
删除目录
rmdir(path) -
读取目录内容
readdir(handle) -
扫描目录
scandir(path) -
判断文件夹
is_dir(path)
php操作http响应头
- 设置浏览器的显示编码
header('Content-type:text/html;charset=utf8'); - 用于进行跳转
header('Location:url'); - 下载
1.通过协议头告诉浏览器,将要发送给你的数据应该作为一个应用程序
header('Content-type:application/octet-stream');
2.通过协议头告诉浏览器,将要发送给你的数据作为附件下载
header('Content-disposition:attachment;filename-game.jpg');
3.读取索要发送的文件内容,发送给客户端
$content = file_get_contents('123.jpg');
echo $content;
Curl函数
php_curl.dll
网友评论