您的位置:首页 > 编程语言 > PHP开发

php读取文件操作函数

2012-04-28 00:00 441 查看
php文件操作很强大,可以很轻松的读取本地文件和远程文件!
1.用fread()获取
请看下面php代码:

<?php
$file = "phpddt.txt";
$fp = fopen($file,"r");
if ($fp){
 while(!feof($fp)){
  //第二个参数为读取的长度
  $data = fread($fp, 1000);
 }
 fclose($fp);
}
echo $data;
?>

运行结果:
php点点通(www.phpddt.com),关注php开发,提供专业php教程!
2.fseek ( resource handle, int offset [, int whence] ),将指针偏移到偏移量offset处。
(php.txt内容是【Welcome to www.phpddt.com】)
运行下面php代码后:

<?php
$file = "php.txt";
$fp = fopen($file,"r");
//将文件指针跳转到第8个字节之后
fseek($fp,8);
//读取数据
$data = fgets($fp,4096);
echo $data;
?>

结果为:
to www.phpddt.com
对whence参数说明如下:
SEEK_SET - 设定位置等于 offset 字节。
SEEK_CUR - 设定位置为当前位置加上 offset。
SEEK_END - 设定位置为文件尾加上 offset。(赋值)
如果没有指定 whence,默认为 SEEK_SET。
3.ftell()函数用于获取指针位置的偏移量
php演示代码如下:

<?php
$file = "phpddt.txt";
$fp = fopen($file,"r");
//将文件指针跳转到第8个字节之后
fseek($fp,8);
//获取指针位置的偏移量
echo ftell($fp);
?>


运行结果:
8
4.rewind()函数将文件指针移至指定位置
5.parse_ini_file()函数,解析.ini文件,轻松解析多维数组。看下面php教程就了解了!
首先保存phpddt.ini文件,文件的内容如下:
[web1]
url= "www.phpddt.com"
name = php点点通
[web2]
url= "www.baidu.com"
name = 百度搜索
编写如下php代码:

<?php
$file_arr = parse_ini_file("phpddt.ini",true);
print_r($file_arr);
?>


运行结果如下:
Array
(
[web1] => Array
(
=> [url=http://www.phpddt.com/]www.phpddt.com
[name] => php点点通
)
[web2] => Array
(
=> [url=http://www.baidu.com]www.baidu.com
[name] => 百度搜索
)
)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: