知识点简介:
1. 判断文件或目录是否存在 bool
代码如下:
file_exists(string filename)
2. 取得文件名
代码如下:
basename(filepath)
3. 打开文件
代码如下:
fopen(filename,mode)
4. 获取文件路径信息
代码如下:
pathinfo(path)
5. 写文件
代码如下:
fwrite(resource,string)
6. 取绝对路径
代码如下:
realpath(filename)
7. 关闭文件
代码如下:
fclose($handle)
8. 复制文件
代码如下:
copy(source,dest)
9. 读取一行数据
代码如下:
fgets(int handle[,int length])
10. 判断是否是目录
代码如下:
is_dir(filename)
11. 读取整个文件
代码如下:
readfile(filename)
12. 打开目录
代码如下:
opendir(path)
13. 取文件大小
代码如下:
filesize(filename)
14. 读取目录
代码如下:
readdir($handle)
15. 删除文件
代码如下:
unlink()
16. 关闭目录
代码如下:
closedir($handle)
17. 创建目录
代码如下:
mkdir(dirname)
18. 删除目录
代码如下:
unlink()
19. 判断文件或目录是否存在
代码如下:
bool file_exists(string filename)
20. 判断文件或目录是否存在, 存在则返回真, 否则返回假
格式:
代码如下:
- if(file_exists(hello.txt))
- {
echo 文件存在;
}
打开文件
格式:
fopen(filename,mode)
说明: 按指定的格式打开指定的文件
filename: 要打开的文件名
mode : 打开模式
fopen(hello.txt,w);
表示以写的方式打开 hello.txt 文件
写文件
格式:
fwrite(resource,string);
说明: 在打开的文件中添加指定的内容
resource: 打开的文件
string: 要写入的内容
例:
- $handle = fopen(hello.txt,w) // 若 a , 则可追加数据
- fwrite($handle,1\r\n)
关闭文件
格式:
fclose($handle)
说明: 关闭打开的文件
例:
代码如下:
- $handle = fopen(hello.txt,w);
- fclose($handle);
读取一行数据
格式:
fgets(int handle[,int length])
说明: 读取 length-1 个字符若没有指定 length, 则默认字节为 1KB,
若遇到换行 EOF 或则已经读取了 length-1 个字符, 则程序终止,
出错时候返回 false;
例:
代码如下:
- $handle = fopen(hello.txt,r);
- $buffer = fgets($handle,1024);
- echo $handle; // 输出一行信息
读取整个文件
格式:
readfile(filename)
说明: 读取整个文件, 并输出到浏览器
例:
代码如下:
- readfile(hello.txt);
- ?>
取文件大小
格式:
filesize(filename)
说明: 获取指定文件大小, 出错返回 false
例:
filesize(a.rar)
删除文件
格式:
unlink()
说明: 删除一个文件, 成功则返回 true, 否则返回 false
例:
unlink(b.txt)
创建目录
格式:
mkdir(dirname)
说明: 创建一个目录
例: mkdir(newfolder); // 当前目录下创建新文件夹
删除目录
格式:
rmdir(dirname)
说明: 删除一个目录
例: rmdir(newfolder);
取得文件名
格式:
basename(filepath)
说明: 从指定的路径中返回文件名
例:
basename(c:\mytools\a.txt) // 返回 a.txt
获取文件路径信息
pathinfo(path)
说明: 返回文件路径信息, 结果保存在数组中, 数组下标为
dirname(路径) , basename(文件名) , extension(扩展名)
例: pathinfo(c:\mytools\a.txt)
取绝对路径
格式:
realpath(filename)
说明: 取指定文件的绝对路径, 失败则返回 false
例: realpath(h.txt) //F:\apache\example\h.txt
复制文件
格式:
copy(source,dest)
说明: 将 source 文件复制到 dest 处
例: copy(h.txt,newfloder\a.txt)
判断是否是目录
格式:
is_dir(filename)
说明: 判断给定文件名是否是一个目录如果 filename 存在并且
为目录, 则返回 true, 否则返回 false.
例:
代码如下:
- if(is_dir(newfolder))
- {
echo 是文件目录;
}
打开目录
格式: opendir(path)
说明: 打开一个指定文件目录, 返回一个资源标示符
例:
$hand = opendir(.) // 打开根目录
读取目录
格式:
readdir($handle)
说明: 读取一个打开的文件目录流
readdir($hand);
关闭目录
格式:
closedir($handle)
说明: 关闭一个打开的目录流
例: closedir($hand);
来源: https://www.php1.cn/detail/php-1429368910.html