## 文件的保存
~~~
$path = TMP_ROOT . 'abc';
$file_name = 'test.log';
Files::putContents($path,$file_name,'edf', false);
~~~
参数描述:
| 参数名 | 描述及作用 | 默认值 | 可选值 |
| --- | --- | --- | --- |
| path | 保存目录(文件夹)的路径 | | |
| fileName | 保存文件名,要加上扩展 | | |
| data | 要保存的数据内容 | | |
| isTop | 是否从头开始重写 | true | true:从头重新开始,false:从内容尾部继续 |
## 文件的读取
~~~
$path = TMP_ROOT . 'abc' . DS;
$file_name = 'test.log';
$data = Files::getContents($path . $file_name);
print_r($data);
~~~
参数描述:
| 参数名 | 描述及作用 | 默认值 | 可选值 |
| --- | --- | --- | --- |
| fileName | 要读取绝对路径下的文件名,或者是带有 HTTP 协议的远程文件 | | |
| is_remove_HP | 是否过滤掉 HTML 和 PHP 标记 | false | false:普通读取,true:过滤掉 HTML 和 PHP |
## 文件复制
~~~
$path = TMP_ROOT . 'abc' . DS;
$file_name = 'test.log';
Files::copy($path . $file_name, $path, 'test2.log');
~~~
参数描述:
| 参数名 | 描述及作用 |
| --- | --- |
| source | 原文件的绝对路径 |
| target | 要复制到目的的绝对路径 |
| file_name | 要复制目的的文件名 |
## 文件的删除
这个强化了 PHP 的内置删除,可解决 windows 下因权限问题而不能删除的情况
~~~
$path = TMP_ROOT . 'abc' . DS;
$file_name = 'test2.log';
Files::unlink($path . $file_name);
~~~