php修改文件操作笔记

这可比较重要了,以后需要常用来生成html页面或者生成csv或xml文件常用了,虽然有模版引擎的说...
1.将字符串输出到文件fwrite语句,可以用第三个参数控制最大写入量。

$a="andy|jin|tom";
//写入方式打开
$file=fopen("a.txt","a");
//写入
fwrite($file,$a);
fclose($file);

2.移动文件指针到指定位置的fseek语句

//只读打开
$file=fopen("a.txt","r");
//读取一行,并自动下移一行
echo?fgets($file);
//?倒回文件的开头的二个字节开始
fseek($file,2);
//从该行第二个字节开始读取一行ec
ho?fgets($file);
fclose($file);

3.ftell语句获取当前指针位置

$file?=?fopen("a.txt","r");
//?获取当前位置
echo?ftell($file);
//?改变位置
fseek($file,"15");
//?获取新位置
echo?ftell($file);
fclose($file);

4.移动指针到起点的ftell语句

$file?=?fopen("a.txt","r");
//改变指针的位置并输出位置
fseek($file,"15");
echo?ftell($file);
//移回起点并输出新位置
rewind($file);
echo?ftell($file);
fclose($file);

5.打开目录句柄的opendir语句,就和fopen似的,他是操作目录的第一步,用法也一样
关闭目录的是closedir语句用法同fclose
6.获取目录里的内容readdir语句

//打开目录
$temp=opendir("F:/ccjy/PHP/");
//遍历读取每个文件名并输出
while($file=readdir($temp))?{
echo?"文件:$file<br>";
}
closedir($temp);

关于..或.可以过滤处理
7.把目录读取为数组的scandir语句

print_r(scandir("F:/ccjy/PHP/"));

其实还有高级的shell命令等等,以我的程度暂时不需要看了

php

添加新评论