php云(php每次读取txt一行数据)

php可以用来读取txt中的数据,然后调用到其他地方,这个操作在寄生虫软件和泛目录等程序中常见。今天,错误博客(cuowu.com)分享的内容为《php云(php每次读取txt一行数据)》。希望对大家有所帮助。

PHP
PHP

一、PHP打开文件

在PHP中打开文件,可以使用fopen()函数,打开之后,有3中选择文件模式如下,且fopen()函数支持以下三种模式。

1、读写问题

只读、只写或者读和写。

2、是否覆盖

覆盖原内容或追加内容。

3、区分

区分二进制和纯文本的系统上写文件,则需要指定采用的方式。

fopen(“文件路径”,’打开方式’)如:

fopen(“./cuowu.txt”,’w’)就是指:用只写的方式打开根目录下的cuowu.txt文件。

r 只读 读模式

r+ 只读 读写模式

w 只写 只写模式

w+只写 写模式

x 谨慎写 写模式打开文件

x+ 谨慎写 读/写模式打开文件

a 追加 从末尾开始写,若不存在文件,函数将创建这个文件

a+ 追加 从末尾开始写或读,若不存在文件,函数将创建这个文件

b 二进制

t 文本

二、php写文件

php写文件采用的fwrite()或者fputs(),fputs是fwrite的别名函数。file write,file put string。

fwrite($a,$b),这个函数是告诉PHP讲保存在$b中的字符串写入到$a中。

fwrite可以是三个参数,最后一个参数为可选,也就是最大字符数。

三、关闭文件

当使用完成文件后,应将其关闭,fclose()函数来完成。fclose($a)。

四、读文件

一般读取使用fopen()函数,读完停止采用的是feof()函数,while(!feof($b)),就是当$b读取完后,不再执行。file end of file。

可如果是一行行读取,则需要使用fgets()、fgetss()和fgetcsv()。

$a = fgets($b,999)

这个函数的意思是可以从文件中每次读取一行内容,不断读取数据,直到读取到一个换行符(\n)、或者文件结束符EOF,或者是直接从文件中读取了998B,可以读取的最大长度为指定长度减去1B。

<?php
$citytxt = fopen(“./city.txt”,’r’);

while (!feof($citytxt))
{
$city = fgets($citytxt,999);
echo ”
<html>
<head><title>php批量修改html文件</title></head>
<body>
“.$city.”</body>
</html>”;
}
?>

php脚本如下:

php脚本
php脚本

读取citytxt中的内容展现在浏览器页面上如下:

读取citytxt中的内容
读取citytxt中的内容

以上就是错误博客(cuowu.com)分享的内容为《php云(php每次读取txt一行数据)》。感谢您的阅读。

百度搜索“错误博客”即可找到本站,微信搜索“小小课堂网”关注小小课堂网公众号。错误博客( cuowu.com )欢迎用户投稿,发布者:中二少年,文章版权归作者所有,投稿文章不代表错误博客立场,中二少年发布为错误博客原创文章,转载请注明出处:https://cuowu.com/3448.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月16日 上午1:00
下一篇 2021年7月16日 上午1:01

相关推荐

发表评论

您的电子邮箱地址不会被公开。