1. <html>
  2. <head>
  3. <meta charset="utf-8">
  4. </head>
  5. <body>
  6. <?php
  7. //设置路径
  8. $path1="test1.txt"; //建立一个文件,内部添加内容
  9. $path2="test2.txt";
  10.  
  11. //打开文件
  12. $flag1=fopen($path1,"r");
  13. if($flag1){
  14. echo '打开文件成功'."<br>";
  15. echo "文件的位置是:".realpath($path1)."<br>";
  16. }
  17. else{
  18. echo '打开文件失败'."<br>";
  19. }
  20.  
  21. //获取文本数据长度,注意参数是路径
  22. $size=filesize($path1);
  23. echo "文本数据长度为:".$size."字节"."<br>";
  24.  
  25. //读取文件
  26. echo "文件的内容是:";
  27.  
  28. //方法一
  29. // for($i=0;$i<Num;$i++){//此处的Num是test1.txt当中的字符数,
  30. // echo fgetc($flag1);//依次读取字符
  31. // }
  32. //echo "<br>";
  33.  
  34. //方法二
  35. // echo fgets($flag1)."<br>";//读取一行字符串
  36.  
  37. // 方法三,参数必须是两个
  38. echo fread($flag1,$size)."<br>";//读取任意长度
  39.  
  40. //关闭test1.txt文件
  41. //$flag3=fclose($path1); //wrong 注意参数不是路径
  42. $flag3=fclose($flag1);
  43. if($flag3){
  44. echo "文件已关闭"."<br>";
  45. }
  46. else {
  47. echo "文件关闭失败"."<br>";
  48. }
  49. echo "<br>"."<br>"."<br>";
  50.  
  51. $str="zyx"; //要写入的内容
  52.  
  53. //打开文件
  54. $flag2=fopen($path2,'r');
  55. if($flag2){
  56. echo '打开文件成功'."<br>";
  57. echo "文件的位置是:".realpath($path2)."<br>";
  58. }
  59. else{
  60. echo '打开文件失败'."<br>";
  61. }
  62.  
  63. //写入文件
  64. fwrite($flag2,$str);
  65.  
  66. //读取输入的内容
  67. echo "文件的内容是:";
  68. for($i=0;$i<26;$i++){
  69. echo fgetc($flag2);
  70. }
  71. echo "<br>";
  72.  
  73. //关闭test2.txt文件
  74. //$flag3=fclose($path2); //wrong 注意参数不是路径
  75. $flag3=fclose($flag2);
  76. if($flag3){
  77. echo "文件已关闭"."<br>";
  78. }
  79. else {
  80. echo "文件关闭失败"."<br>";
  81. }
  82. echo "<br>"."<br>"."<br>";
  83. ?>
  84. </body>
  85. </html>

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

文件操作I的更多相关文章

  1. 【.NET深呼吸】Zip文件操作(1):创建和读取zip文档

    .net的IO操作支持对zip文件的创建.读写和更新.使用起来也比较简单,.net的一向作风,东西都准备好了,至于如何使用,请看着办. 要对zip文件进行操作,主要用到以下三个类: 1.ZipFile ...

  2. 野路子出身PowerShell 文件操作实用功能

    本文出处:http://www.cnblogs.com/wy123/p/6129498.html 因工作需要,处理一批文件,本想写C#来处理的,后来想想这个是PowerShell的天职,索性就网上各种 ...

  3. Node基础篇(文件操作)

    文件操作 相关模块 Node内核提供了很多与文件操作相关的模块,每个模块都提供了一些最基本的操作API,在NPM中也有社区提供的功能包 fs: 基础的文件操作 API path: 提供和路径相关的操作 ...

  4. 归档NSKeyedArchiver解归档NSKeyedUnarchiver与文件管理类NSFileManager (文件操作)

    ========================== 文件操作 ========================== 一.归档NSKeyedArchiver 1.第一种方式:存储一种数据. // 归档 ...

  5. SQL Server附加数据库报错:无法打开物理文件,操作系统错误5

    问题描述:      附加数据时,提示无法打开物理文件,操作系统错误5.如下图: 问题原因:可能是文件访问权限方面的问题. 解决方案:找到数据库的mdf和ldf文件,赋予权限即可.如下图: 找到mdf ...

  6. 通过cmd完成FTP上传文件操作

    一直使用 FileZilla 这个工具进行相关的 FTP 操作,而在某一次版本升级之后,发现不太好用了,连接老是掉,再后来完全连接不上去. 改用了一段时间的 Web 版的 FTP 工具,后来那个页面也 ...

  7. Linux文件操作的主要接口API及相关细节

    操作系统API: 1.API是一些函数,这些函数是由linux系统提供支持的,由应用层程序来使用,应用层程序通过调用API来调用操作系统中的各种功能,来干活 文件操作的一般步骤: 1.在linux系统 ...

  8. C语言的fopen函数(文件操作/读写)

    头文件:#include <stdio.h> fopen()是一个常用的函数,用来以指定的方式打开文件,其原型为:    FILE * fopen(const char * path, c ...

  9. Python的文件操作

    文件操作,顾名思义,就是对磁盘上已经存在的文件进行各种操作,文本文件就是读和写. 1. 文件的操作流程 (1)打开文件,得到文件句柄并赋值给一个变量 (2)通过句柄对文件进行操作 (3)关闭文件 现有 ...

  10. python 文件操作(转)

    python中对文件.文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块. 得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd() 返回指定目录下的所有文件和目 ...

随机推荐

  1. DSP28377S - ADC学习编程笔记

    DSP28377S -  ADC学习编程笔记 彭会锋 2016-08-04  20:19:52 1 ADC类型导致的配置区别 F28377S的ADC类型是Type 4类型,我的理解是不同类型的ADC采 ...

  2. nodeschool.io 4

    ~~ MY FIRST ASYNC I/O! ~~ Write a program that uses a single asynchronous filesystem operationto rea ...

  3. HTML5自学笔记[ 24 ]canvas绘图之星空草地

    <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...

  4. Java集合——List接口

    1.定义 List是Collection的子接口,元素有序并且可以重复,表示线性表. 2.方法 add(int index,Object e):在指定索引(和数组下标类似,为0,1,2....)放入元 ...

  5. go——beego的数据库增删改查

    一直都不理解使用go语言的时候,为什么还要自己去装beego,以为使用go便可以解决所有的问题,结果在朋友的点拨下,才意识到: go与beego的关系就好比是nodejs与thinkjs的关系,因此也 ...

  6. 时间序列数据库选型——本质是列存储,B-tree索引,抑或是搜索引擎中的倒排索引

    时间序列数据库最多,使用也最广泛.一般人们谈论时间序列数据库的时候指代的就是这一类存储.按照底层技术不同可以划分为三类. 直接基于文件的简单存储:RRD Tool,Graphite Whisper.这 ...

  7. 实现IEnumberable接口和IEnumberator

    class BookEnum : IEnumerator //实现foreach语句内部,并派生 { public Book[] _book; //实现数组 ;//设置“指针” public Book ...

  8. Oracle select case when

    Case具有两种格式.简单Case函数和Case搜索函数. --简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END ...

  9. 二模 (3) day2

    第一题: 题目大意:(难以概括,就不贴了把.) 解题过程: 1.担心被精度问题恶心,就把平均数的地方乘了N,这样只有最后计算的时候才会是小数.. 2.数组保存的时候蛋疼的 没改成double.结果全部 ...

  10. visual studio 2013连接Oracle 11g并获取数据:(二:实现)

    1.VS中新建一个winform窗体 (1)一个按钮 (2)一个数据表格视图(在里面显示得到的数据表) 2.双击按钮进入代码 (1)添加 using System.Data.OracleClient; ...