PHP 文件操作
程序员文章站
2022-07-14 12:12:31
...
<meta charset="UTF-8"> <!-- fstat函数:显示文件的所有信息 --> <?php $file_path = "test.txt"; if($fp=fopen($file_path,"a+")){ $file_info=fstat($fp); echo "<pre>"; print_r($file_info); echo "</pre>"; echo "文件大小为".$file_info['size']; echo "<br/>"; echo "文件上次访问时间".date("Y-m-d H:i:s",$file_info['mtime']); } fclose($fp);//一定要关闭 ?>
效果图:
<meta charset="UTF-8"> <!-- 一次性读取文件里的所有内容 --> <?php $file_path = "test.txt"; $con = file_get_contents($file_path); $con = str_replace("\r\n","<br>",$con); echo "文件内容是:".$con; ?>
效果图:
<meta charset="UTF-8"> <!-- 二种写入文件的方法 --> <?php //1、传统方法写入文件 $file_path = "test.txt"; if(file_exists($file_path)){ $fp = fopen($file_path,"a+"); //打开方式:a+是追加内容。w+是覆盖原来的。 $con = "Hello!\r\n"; fwrite($fp,$con); echo "添加成功!"; }else{ echo "文件不存在"; } fclose($fp); //2、第二种方法写入文件 $file_path= "test.txt"; $con = "北京你好!\r\n"; file_put_contents($file_path,$con,FILE_APPEND); echo "成功"; ?>
效果图:
<!-- 拷贝文件到别的地方 --> <?php if(!copy("a/test.txt","b/test.txt")){ echo "fail"; }else{ echo "success"; } ?>
效果图:
<meta charset="UTF-8"> <!-- 创建多级文件夹 --> <?php $path = "aaa\bbb"; //多级文件夹 if(!is_dir($path)){ if(mkdir($path,0777,true)){ echo "success"; }else{ echo "fail"; } }else{ echo "文件夹已存在"; } ?>
效果图:
<!-- 创建文件并写入数据,只能在同级目录 --> <?php $file_path = "test2.txt"; $fp = fopen($file_path,"w+"); fwrite($fp,"hello"); fclose($fp); ?>
效果图:
<meta charset="UTF-8"> <!-- 只能删除空的文件夹 --> <?php $path = "aaa\bbb"; //多级文件夹 if(rmdir($path)){ echo "success"; } //rmdir只能删除空文件夹,文件夹下有文件或目录均不能删除。 ?>
效果图:
<meta charset="UTF-8"> <!-- 删除文件 --> <?php $file_path = "test2.txt"; if(is_file($file_path)){ if(unlink($file_path)){ echo "success"; }else{ echo "fail"; } }else{ echo "文件不存在"; } ?>
效果图: