文件操作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>

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

上一篇:plaidctf2015 uncorrupt png


下一篇:ASP.NET MVC 插件化