您现在的位置:计算机技术学习网 > 技术中心 > WEB编程 > PHP >

PHP文件操作函数

来源:网络 责任编辑:栏目编辑 发表时间:2013-07-01 23:33 点击:

 1.函数 file('目标文件')
把文件以数组的形式读出来,用循环方式遍历数组输
1. <? 
2. header('Content-Type:text/html; charset=utf-8'); 
3. $file=file("test.txt"); 
4. if($file) 
5. { 
6.     foreach ($file as $num=>$content) 
7.     { 
8.         echo "行数为 ".$num." 内容为 ".$content."<br>"; 
9.     } 
10. } 
11. else
12. { 
13.     echo "文件读取失败"; 
14. } 
15. ?>
输出结果为
 
2.函数fopen('要打开的文件','用何种方式') 打开一个文件,方式有R R+ W W+ AB等等
如果使用W,那么没有该文件会自动创建该文件
1. <? 
2. header('Content-Type:text/html; charset=utf-8'); 
3. $fopen=fopen('t2.php','w'); 
4. if($fopen) 
5. { 
6.     echo "文件打开成功"; 
7. } 
8. else
9. { 
10.     echo "文件打开失败"; 
11. } 
12. ?>
输出结果
文件打开成功 并自动创建该文件
3.函数fwrite('目标文件','写入的内容'),给目标文件写入内容
1. <? 
2. header('Content-Type:text/html; charset=utf-8'); 
3.  $c2="有一天我心血来潮带他去赶集"; 
4. $fp=fopen("t1.php","ab"); 
5. 
6. if (fwrite($fp,$c2)) 
7. { 
8.     echo "写入成功"; 
9. } 
10. else
11. { 
12.     echo "写入失败"; 
13. } 
14. if (fclose($fp)) 
15. { 
16.     echo "文档已经关闭"; 
17. } 
18. ?>
结果为,写入成功,文件t1.php 写入$c2内容
4.readfile('目标文件')读取目标文件或网站,与file不同的是直接读取文件的内容
1. <? 
2. 
3. $fp=readfile("http://www.baidu.com"); 
4. if (!$fp) 
5. { 
6.     echo "文件读取失败"; 
7. } 
8. ?>
输出结果
 
5.filesize('目标文件') 读出目标文件的大小
1. <? 
2. $filename=("t1.php"); 
3. $size=filesize($filename); 
4. echo $size."byts."; 
5. ?>

 
输出结果,186byts
6.feof('目标文件')判断目标文件指针是否到最后一行
1. <?php 
2. header('Content-Type:text/html; charset=utf-8'); 
3. 
4. $filename="test.txt"; 
5. if (file_exists($filename)) 
6. { 
7. $file = fopen($filename, "r"); 
8. 
9. //输出文本中所有的行,直到文件结束为止。 
10. while(! feof($file)) 
11.   { 
12.   echo fgets($file,4096). "<br />"; 
13.   } 
14. 
15. fclose($file); 
16. } 
17. else
18. { 
19.     $file = fopen($filename,"w"); 
20.     $fw=fwrite($file,$content); 
21.     if ($fw) 
22.     { 
23. 

    相关新闻>>

      发表评论
      请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
      用户名: 验证码:点击我更换图片
      最新评论 更多>>

      推荐热点

      • PHP测试
      • 十天学会php之第六天
      • 几种显示数据的方法的比较
      • 使用xmlhttp为网站增加域名查询功能
      • PHP+MYSQL+Javascript数据库查询结果的动态显示
      • 查找数组中指定键名的值
      • 用redis实现跨服务器session
      • 用新浪微博接口发送图片微博失败的原因
      • smarty局部缓存技术[源码分析]
      网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
      Copyright © 2008-2015 计算机技术学习交流网. 版权所有

      豫ICP备11007008号-1