php 文件操作
获取文件信息:
//打开文件 $file_path = "test.txt"; //获取文件信息 if($fp=fopen($file_path,"r")){ $file_info = fstat($fp); echo "<pre>"; print_r($file_info); echo "</pre>"; echo "<br/>文件大小是{$file_info["size"]}"; echo "<br/>文件上次修改时间".date("Y-m-d H:i:s",$file_info["mtime"]); echo "<br/>文件上次访问时间".date("Y-m-d H:i:s",$file_info["atime"]); echo "<br/>文件上次change时间".date("Y-m-d H:i:s",$file_info["ctime"]); }else{ echo "打开文件失败!"; } //关闭文件 fclose($fp); <?php//第二种方式获取文件信息 echo "<br/>".filesize($file_path); echo "<br/>".date("Y-m-d H:i:s",fileatime($file_path)); echo "<br/>".filectime($file_path); echo "<br/>".filemtime($file_path); ?>
读取文件信息:
<?php //读取文件 $file_path = "test.txt"; //先判断文件是否存在 if(file_exists($file_path)){ $fp = fopen($file_path,"a+"); //读取内容并且输出 $content = fread($fp,filesize($file_path)); echo "文件内容是:<br/>"; $content = str_replace(" ", "<br/>", $content); echo $content; }else{ echo "文件不存在"; } //关闭文件 fclose($fp); ?>
读取文件信息的简单方式:
<?php // //读取文件 $file_path = "test.txt"; $contents = file_get_contents($file_path); $contents = str_replace(" ", "<br/>", $contents); echo $contents; ?>
循环读取文件信息:
<?php // //读取文件 $file_path = "test.txt"; if(file_exists($file_path)){ $fp = fopen($file_path,"rw"); //设置每次读取1024字节 $buffer = 1024; $str=""; while(!feof($fp)){ $str .= fread($fp,$buffer); } $str = str_replace(" ", "<br/>", $str); echo $str; fclose($fp); }else{ echo "文件不存在。"; } ?>
读取ini文件信息:
<?php $file_path="test.ini"; $arr = parse_ini_file($file_path); print_r($arr); $psw = $arr["password"]; $user = $arr["user"]; $host = $arr["host"]; echo "<br/>".$psw; echo "<br/>".$user; echo "<br/>".$host; ?>
写文件:
<?php $file_path = "test.txt"; if(file_exists($file_path)){ $fp = fopen($file_path,"w+"); $con = "您好 "; for($i = 0; $i <10;$i++){ fwrite($fp, $con); } echo "添加成功!"; }else{ echo "文件不存在!"; } fclose($fp); ?>
写文件简单方式:
<?php $file_path = "test.txt"; file_put_contents($file_path, "hello,world",FILE_APPEND); ?>
拷贝文件:
<?php //拷贝文件 if(!copy("./test.png", "c://test.png")){ echo "failed copy image file"; }else{ echo "copy success"; } ?>
创建文件:
<span style="font-size:18px;"><?php //创建文件并且写入信息 $file_path="c:/php创建的文件夹/newFile.txt"; $fp =fopen($file_path,"w+"); fwrite($fp, "hello,world"); fclose($fp); ?></span>
删除文件:
<?php $file_path="c:/php创建的文件夹/newFile.txt"; if(is_file($file_path)){ if(!unlink($file_path)){ echo "删除失败"; }else{ echo "删除成功"; } }else{ echo "文件不存在"; } ?>
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
- 上一篇: tp add和save无效 字段缓存
- 下一篇: 局部变量能否和全局变量重名???