首页 > 编程 > PHP > 正文

PHP 文件

2020-03-22 18:22:08
字体:
来源:转载
供稿:网友

fopen() 函数用于在 PHP 中打开文件。

此函数的第一个参数含有要打开的文件的名称,第二个参数规定了使用哪种模式来打开文件:


feof() 函数检测是否已到达文件末尾(EOF)。

在循环遍历未知长度的数据时,feof() 函数很有用。

注释:在 w 、a 和 x 模式下,您无法读取打开的文件!


fgets() 函数用于从文件中逐行读取文件。

注释:在调用该函数之后,文件指针会移动到下一行。

下面的实例逐行读取文件,直到文件末尾为止:


$file = fopen("welcome.txt", "r") or exit("无法打开文件!");
// 读取文件每一行,直到文件结尾
while(!feof($file))
{
echo fgets($file). " br
}
fclose($file);

fgetc() 函数用于从文件中逐字符地读取文件。

注释:在调用该函数之后,文件指针会移动到下一个字符。

下面的实例逐字符地读取文件,直到文件末尾为止:


PHP Filesystem 参考手册

如需查看 PHP 文件系统函数的完整参考手册,请访问我们的PHP Filesystem 参考手册。


#2

Vladimir

137***4241@qq.com

PHP对逗号分隔符文件(*.csv)的处理。

当如果你需要处理的数据比较少时可以使用csv文件(这是一类文本文件)存储数据更加便利。

比如在php代码同目录下有一个a.csv文件,内容如下:(注意逗号是半角英文)

小王,小红,小明,小凡

php代码如何:

 ?php$fh=fopen("a.csv","r");//这里我们只是读取数据,所以采用只读打开文件流$arr=fgetcsv($fh);//这个函数就是读取CSV文件的函数,他把文本读入后转为数组存储在$arr中fclose($fh);foreach($arr as $key= $html' target='_blank'>value){echo $value;}//循环输出所有的值

注意:CSV文本编码必须和HTML的编码相同,否则用php写到HTML中,用户会看到乱码。也可以使用 iconv 转码函数进行转码。

Vladimir

Vladimir

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

上一篇:PHP date() 函数

下一篇:PHP 运算符

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表