文件操作I

<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>

 文件内容可用表单方式提交之后写入。

原文地址:https://www.cnblogs.com/-beyond/p/5676758.html