一、fstat函数:显示文件的所有信息$file_path = "test.php";if($fp=fopen($file_path,"a+")){$file_info=fstat($fp);echo "<pre>";print_r($file_info);echo "</pre>";echo "文件大小为".$file_info["size"];echo "文件上次访问时间".date("Y-m-d H:i:s",$file_info["mtime"]);}fclose($fp);//一定要关闭 二、文件读取://第一种:$con = fread($fp,filesize($file_path));$con = str_replace("
","<br>",$con);echo "文件内容是".$con;//第二种:将文件一下全部读取$con = file_get_contents($file_path);$con = str_replace("
","<br>",$con);echo "文件内容是".$con;//第三种:一段一段读取$buffer = 1024; //为了下载的安全,最好使用文件字节读取计数器$file_count = 0;//feof用于判断文件是否读取到文档尾while(!feof($fp) && ($file_size-$file_count>0)){$file_data = fread($fp,$buffer);//统计读了多少个字节$file_count+$buffer;echo $file_data;} 三、写入文件: //1、传统方法写入文件$file_path = "test.txt";if(file_exists($file_path)){$fp = fopen($file_path,"a+");//打开方式:a+是追加内容。w+是覆盖原来的。$con = "Hello!
";fwrite($fp,$con);echo "添加成功!";}else{echo "文件不存在";}fclose($fp);//2、第二种方法写入文件$file_path= "test.txt";$con = "北京你好!
";file_put_contents($file_path,$con,FILE_APPEND);echo "成功"; 四、文件操作的应用://可以操作ini文件。将服务器的配置写在ini文件中,再对其进行操作。dbc.inihost=192.168.0.1admin=adminpassword=123456demo.php<?php$con = parse_ini_file("dbc.ini");print_r($con);?> //将ini文件中的数据以数组形式读出,可以对其进行操作。
五、拷贝文件:
if(!copy("E:\test.txt","D:\1.txt")){echo "fail";}else{echo "success";} 六、创建文件 创建文件夹:
//$path = "E:\happy"; //文件夹路径$path = "E:\happyaaabb"; //多级文件夹if(!is_dir($path)){if(mkdir($path,0777,true)){echo "success";}else{echo "fail";}}else{echo "文件夹已存在";} 创建文件:
$file_path = "E:\happy.txt";$fp = fopen($file_path,"w+");fwrite($fp,"hello");fclose($fp);
七、删除文件: 删除文件夹:
$path = "E:\happyaaabb"; //多级文件夹if(rmdir($path)){echo "success";}//rmdir只能删除空文件夹,文件夹下有文件或目录均不能删除。 删除文件:
$file_path = "E:\happy.txt";if(is_file($file_path)){if(unlink($file_path)){echo "success";}else{echo "fail";}}else{echo "文件不存在";}以上所述是小编给大家介绍的php文件操作的相关知识,希望对大家有所帮助。