php中添加utf-8:

header("Content-type:text/html;charset='UTF-8'");

文件操作步骤:

1.在同一目录下建立一个file.txt的文件夹

2.打开文件

$res = fopen("file.txt","r");//打开文件路径,打开后是个资源,需要进一步处理;//r为只读的意思

3.读取文件

$str= fread($res,300);//第二个参数为读取的长度(每个汉字的长度为3)
$str = fread($res,filesize("file.txt"));//filesize读取文件大小
//以上二者选其一显示
echo $str;

4.关闭文件

fclose($res);//读取完毕后,关闭资源

多行句子的读取:

1.在原来的基础上将文本设置为可读写,并书写多行文字

2.读取一行或读取多行

1 //打开文件
2 $res2 = fopen("file.txt","r");
$str2 = fgets($res2);//到此出现第一行
echo $str2."<br>";//换行
$str2 = fgets($res2);
echo $str2;//到此出现第二行
7 //使用while循环可以使其全部显示(如下)
8 while($str2 = fgets($res2)) {
9   echo $str2."<br>";
10 }
11 //关闭文件
12 fclose($res2);

file()函数将文件读取到数组中,各个元素由换行符分隔:

 $arr = file("file.txt");
print_r($arr);
echo "<table border = 1>";
for($i = 0;$i < count($arr);$i++) {
echo"<tr><td>".$arr[$i]."</td></tr>";
}
echo "</table>";

file_get_contents()函数将文件内容读到字符串中(能够实现跨域读取):

 $str4 = file_get_contents("http://www.jd.com");//可以跨域
echo $str4;

***file_put_contents()函数将一个字符串写入文件,与依次调用fopen(),fwrite(),fclose()功能一样;

 $bol = file_put_contents("file.txt","我爱你");//后面的内容可以将前面内容全部覆盖
echo $bol;

***is_file 判断文件是否存在

 $bol = is_file("file3.txt");//判断file3.txt是否存在
echo $bol;

通过上述标注(***)统计网站pv (访问量):

 //首先判断有没有统计的文件
if(is_file("pv.txt")) {//有
//取文件里面的值
$res = file_get_contents("pv.txt");
//累加
$res += 1;
//类加后的值存进去
file_put_contents("pv.txt",$res);
//输出pv数
echo file_get_contents("pv.txt");
}else {//没有统计的文件
//创建文件,同时给文件里一个初始值
file_put_contents("pv.txt",1);
//输出一下当前的pv是:1
echo file_get_contents("pv.txt");
}

文件的复制 copy

 copy("pv.txt","pv2.txt");

文件重命名  rename

rename("pv2.txt","pv5.txt");

删除文件 unlink

 unlink("pv5.txt");

PHP文件操作,多行句子的读取,file()函数,file_get_contents()函数,file_put_contents()函数,is_file,统计网站pv (访问量),文件的复制 copy,文件重命名 rename,删除文件 unlink的更多相关文章

  1. [Python] python3 文件操作:从键盘输入、打开关闭文件、读取写入文件、重命名与删除文件等

    1.从键盘输入 Python 2有两个内置的函数用于从标准输入读取数据,默认情况下来自键盘.这两个函数分别是:input()和raw_input(). Python 3中,不建议使用raw_input ...

  2. ( 转)Ubuntu下创建、重命名、删除文件及文件夹,强制清空回收站方法

    Ubuntu下创建.重命名.删除文件及文件夹,强制清空回收站方法 mkdir 目录名 ——创建一个目录 rmdir 空目录名 ——删除一个空目录 rm 文件名 文件名 ——删除一个文件或多个文件 rm ...

  3. Python重命名和删除文件

    Python重命名和删除文件: rename(当前的文件名,新文件名): 将当前的文件名修改为新文件名 程序: # os.rename('旧名字',’新名字‘) import os os.rename ...

  4. PHP文件和目录操作-----复制、移动、重命名、删除文件

    PHP通过copy()函数来复制一个文件.用法如下: bool copy(string $source, string $dest) 其中$source是源文件的路径,$dest是目的文件的路径.函数 ...

  5. Java创建、重命名、删除文件和文件夹(转)

    Java的文件操作太基础,缺乏很多实用工具,比如对目录的操作,支持就非常的差了.如果你经常用Java操作文件或文件夹,你会觉得反复编写这些代码是令人沮丧的问题,而且要大量用到递归. 下面是的一个解决方 ...

  6. 如何在Linux下重命名多个文件

    在Linux中,当你想要改变一个文件名,使用mv命令就好了.然而mv不能使用通配符重命名多个文件.可以用sed.awk或者与xargs结合使用来处理多个文件的情况.然而,这些命令行即繁琐又不友好,并且 ...

  7. Linux命令技巧:如何在Linux下重命名多个文件

    我知道我可以用mv命令重命名文件.但是当我想重命名很多文件怎么办?如果为每个文件都这么做将会是很乏味的.有没有办法一次性重命名多个文件? 在Linux中,当你想要改变一个文件名,使用mv命令就好了.然 ...

  8. Win10家庭版重命名Administrator用户文件夹

    需要将Windows系统默认的Administrator帐号文件夹改名为我们自定义的名称.. 但是Win10家庭版找不到组策略gpedit.msc 根据微软官方有关Win10各版本操作系统中对于组策略 ...

  9. HDFS文件操作(命令行)

    HDFS是一种分布式文件系统,为MapReduce这种框架下的海量数据分布式处理而设计. Hadoop之HDFS文件操作常有两种方式,一种是命令行方式,即Hadoop提供了一套与Linux文件命令类似 ...

随机推荐

  1. socket.io的编程实现

    socket.io实例 一.环境要求 客户端需要引用socket.io.js文件 服务端需要按照node环境,以及npm install socket.io用来安装服务端的socket.io 二.客户 ...

  2. 使用Maven整合SSM总结

    项目环境: spring-4.3.7 + mybatis-3.3.0 + maven-3.3.9 + oracle11g 1. 首先使用maven引入相关依赖: pom.xml: <projec ...

  3. [Android]Gradle 插件 DiscardFilePlugin(class注入&清空类和方法)

    以下内容为原创,欢迎转载,转载请注明 来自天天博客:http://www.cnblogs.com/tiantianbyconan/p/6732128.html Android Gradle 插件 Di ...

  4. 光场相机重聚焦之三——Matlab光场工具包使用、重聚焦及多视角效果展示

    这一小节说一下Matlab光场工具包的使用,展示重聚焦和多视角的效果. 从Lytro illum中导出的raw数据为.lfp格式的光场图像文件(约52M大小),该文件包含以下几部分:光场图像数据raw ...

  5. 《Vue2.0 实践揭秘》终于出版啦!

    不知不觉间在园子开博都两年多了,最近一些园友问最近去哪了为何都没有新的文章了.最近确实发生了很多的事,一是忙工作二就是忙着写书.这还得多些园子的小编,自两年前发表的"架构师修炼"系 ...

  6. python——面向对象相关

    其他相关 一.isinstance(obj, cls) 检查是否obj是否是类 cls 的对象 1 2 3 4 5 6 class Foo(object):     pass   obj = Foo( ...

  7. C/C++对bool operator < (const p &a)const的认识,运算符重载详解(杂谈)

    下面来进行这段代码的分析: struct node {  //定义一个结构体node(节点)    int x;    int y;    int len;   //node中有3个成员变量x,y,l ...

  8. phpmyadmin 免登陆

    第一步: 打开 phpmyadmin/libraries/plugins/auth/AuthenticationCookie.class.php 找到 authCheck 和 authSetUser ...

  9. shell 分割字符串存至数组

    shell 分割字符串存至数组 shell编程中,经常需要将由特定分割符分割的字符串分割成数组,多数情况下我们首先会想到使用awk但是实际上用shell自带的分割数组功能会更方便.假如a=”one,t ...

  10. Python生产环境部署(fastcgi,uwsgi)

    Python部署web开发程序的几种方法 fastcgi ,通过flup模块来支持,在nginx里对应的配置指令是 fastcgi_pass http,nginx使用proxy_pass转发,这个要求 ...