<html> <head> <meta charset="utf-8"> </head> <body> <?php //设置路径 $path1="test1.txt"; //建立一个文件,内部添加内容 $path2="test2.txt"; //打开文件 $flag1=fopen($path1,"r"); if($flag1){ echo '打开文件成功'."<br>"; echo "文件的位置是:".realpath($path1)."<br>"; } else{ echo '打开文件失败'."<br>"; } //获取文本数据长度,注意参数是路径 $size=filesize($path1); echo "文本数据长度为:".$size."字节"."<br>"; //读取文件 echo "文件的内容是:"; //方法一 // for($i=0;$i<Num;$i++){//此处的Num是test1.txt当中的字符数, // echo fgetc($flag1);//依次读取字符 // } //echo "<br>"; //方法二 // echo fgets($flag1)."<br>";//读取一行字符串 // 方法三,参数必须是两个 echo fread($flag1,$size)."<br>";//读取任意长度 //关闭test1.txt文件 //$flag3=fclose($path1); //wrong 注意参数不是路径 $flag3=fclose($flag1); if($flag3){ echo "文件已关闭"."<br>"; } else { echo "文件关闭失败"."<br>"; } echo "<br>"."<br>"."<br>"; $str="zyx"; //要写入的内容 //打开文件 $flag2=fopen($path2,'r'); if($flag2){ echo '打开文件成功'."<br>"; echo "文件的位置是:".realpath($path2)."<br>"; } else{ echo '打开文件失败'."<br>"; } //写入文件 fwrite($flag2,$str); //读取输入的内容 echo "文件的内容是:"; for($i=0;$i<26;$i++){ echo fgetc($flag2); } echo "<br>"; //关闭test2.txt文件 //$flag3=fclose($path2); //wrong 注意参数不是路径 $flag3=fclose($flag2); if($flag3){ echo "文件已关闭"."<br>"; } else { echo "文件关闭失败"."<br>"; } echo "<br>"."<br>"."<br>"; ?> </body> </html>
文件内容可用表单方式提交之后写入。