文件操作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>
文件内容可用表单方式提交之后写入。
文件操作I的更多相关文章
- 【.NET深呼吸】Zip文件操作(1):创建和读取zip文档
.net的IO操作支持对zip文件的创建.读写和更新.使用起来也比较简单,.net的一向作风,东西都准备好了,至于如何使用,请看着办. 要对zip文件进行操作,主要用到以下三个类: 1.ZipFile ...
- 野路子出身PowerShell 文件操作实用功能
本文出处:http://www.cnblogs.com/wy123/p/6129498.html 因工作需要,处理一批文件,本想写C#来处理的,后来想想这个是PowerShell的天职,索性就网上各种 ...
- Node基础篇(文件操作)
文件操作 相关模块 Node内核提供了很多与文件操作相关的模块,每个模块都提供了一些最基本的操作API,在NPM中也有社区提供的功能包 fs: 基础的文件操作 API path: 提供和路径相关的操作 ...
- 归档NSKeyedArchiver解归档NSKeyedUnarchiver与文件管理类NSFileManager (文件操作)
========================== 文件操作 ========================== 一.归档NSKeyedArchiver 1.第一种方式:存储一种数据. // 归档 ...
- SQL Server附加数据库报错:无法打开物理文件,操作系统错误5
问题描述: 附加数据时,提示无法打开物理文件,操作系统错误5.如下图: 问题原因:可能是文件访问权限方面的问题. 解决方案:找到数据库的mdf和ldf文件,赋予权限即可.如下图: 找到mdf ...
- 通过cmd完成FTP上传文件操作
一直使用 FileZilla 这个工具进行相关的 FTP 操作,而在某一次版本升级之后,发现不太好用了,连接老是掉,再后来完全连接不上去. 改用了一段时间的 Web 版的 FTP 工具,后来那个页面也 ...
- Linux文件操作的主要接口API及相关细节
操作系统API: 1.API是一些函数,这些函数是由linux系统提供支持的,由应用层程序来使用,应用层程序通过调用API来调用操作系统中的各种功能,来干活 文件操作的一般步骤: 1.在linux系统 ...
- C语言的fopen函数(文件操作/读写)
头文件:#include <stdio.h> fopen()是一个常用的函数,用来以指定的方式打开文件,其原型为: FILE * fopen(const char * path, c ...
- Python的文件操作
文件操作,顾名思义,就是对磁盘上已经存在的文件进行各种操作,文本文件就是读和写. 1. 文件的操作流程 (1)打开文件,得到文件句柄并赋值给一个变量 (2)通过句柄对文件进行操作 (3)关闭文件 现有 ...
- python 文件操作(转)
python中对文件.文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块. 得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd() 返回指定目录下的所有文件和目 ...
随机推荐
- text-overflow:ellipsis实现超出隐藏时省略号显示
text-overflow:ellipsis;要达到的效果是:文字超出容器宽度时,文字被隐藏的文字用省略号代替.所以该属性只能用于块状元素或行内块元素中,对行内元素是不起作用的. 一般和white-s ...
- wxpython颜色选择
Color Code Color Name Color #000000 BLACK #0000FF BLUE #007FFF SLATE BLUE #00FF00 GREEN #00F ...
- Java集合——Map接口
1.定义 Map用于保存存在映射关系<key,value>的数据.其中,key值不能重复(使用equals()方法比较),value值可以重复 2.方法 V put(key,value) ...
- 获取图片颜色的rgb,以供css设计背景颜色
ColorPix
- JBOSS常用端口说明
1.jboss 的端口修改位置总结 Jboss通常占用的端口是1098,1099,4444,4445,8080,8009,8083,8093这几个, 默认端口是8080 在windows系统中: 10 ...
- PowerMock遇到的问题——3
在用WhiteBox调用对象的私有方法时,如果要传的参数为空,如果直接在参数列表中写null的话,可能会报空指针异常,可以定义一个变量使他等于空,再把变量传进去就可以了.
- c# MVC在WEB.Config中配置MIME
在IIS中,默认没有添加.json格式的MIME,所有无法读取服务器中的.json格式的文件,返回结果404 方式一:在IIS中手动添加MIME 1.点击MIME进入MIME列表 2.添加MIME 3 ...
- 使用rosed编辑ROS文件
1.1使用rosed. rosed是rosbash套件的一部分.它可以使你通过package的名字直接编辑一个package中的文件而不用输入package的整个路径. 用法: $ rosed [pa ...
- WP8.1 Study12:文件压缩与Known Folder(包含SD卡操作)
一.文件压缩 当应用程序保存和加载数据,它可以使用压缩. 1.使用 Windows.Storage.Compression.Compressor 压缩,获得一个Compressor stream. v ...
- C#常用实例
1 時間 1.1 顯示在走的時間 控件:TextBox為顯示日期時間,命名為txtDateTimer Timer為時鐘,命名為time private void dtDateTimer_Tick(ob ...