|
参考文献:https://www.cnblogs.com/zhouqi666/p/5978034.html
1. 系统文件读取: file_get_contents('./test.txt') ; // 还有多种函数
$content = file_get_contents('./test.txt');
通过参数控制读取的内容点一级长度
例: $content = file_get_contents('./text.txt',null,null,100,500);
2.文件判断 is_file($s) 、 file_exists($filename) ;
区别: file_exists :不仅可以判断文件是否存在,同事也可以判断目录是否存在。
is_file : 判断给定的路径是否是一个文件;- <?php
- // 例如
- $fieanme = './test.txt
- if(is_file($filename)){
- echo file_get_contents($filename)
- }
- // 更加精确可以使用 is_readable 与 is_writeable 在文件是否存在的基础上加判断
- //
- // 例如
-
- $fieanme = './test.txt
- if(is_writeable($filename)){
- file_put_contents($filename) //把一个字符串写入文件 没有该文件 就创建
- // 参考文献:http://www.w3school.com.cn/php/func_filesystem_file_put_contents.asp
- }
- if(is_readable($filename)){
- echo file_get_contents($filename) //读取文件的内容写入一个字符串
- // 参考文献 http://www.w3school.com.cn/php/func_filesystem_file_get_contents.asp
- }
- ?>
复制代码
3. 获取文件的创建与修改时间
fileowner----获取文件的所有者
filectime----获取文件的创建时间
filemtime----获取文件的修改时间
fileatime----获取文件的访问时间
例如: $mtime = filemtime($filename)
4. 获取文件的大小: $size = filesize($filename);
5. 将内容写到文件里: file_put_contents
例如 - // 例如
- $fieanme = './test.txt
- $data = 'test' ;
- file_put_contents($filename,$date) ; //可以是数组 可以自动转化
复制代码 6. 删除文件:
unlink($filename) ;
删除文件夹使用 rmdir函数,文件夹必须是空,否则报错或者提示失败;
rmdir($dir) 可以先循环删除目录中的所有文件,然后再删除该目录。
直接贴个网上 剽窃的代码:- function deldir($dir) {
- //先删除目录下的文件:
- $dh=opendir($dir);
- while ($file=readdir($dh)) {
- if($file!="." && $file!="..") {
- $fullpath=$dir."/".$file;
- if(!is_dir($fullpath)) {
- unlink($fullpath);
- } else {
- deldir($fullpath);
- }
- }
- }
-
- closedir($dh);
- //删除当前文件夹:
- if(rmdir($dir)) {
- return true;
- } else {
- return false;
- }
- }
复制代码
|
|