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

PHP编程中八种常见的文件操作方式

来源:不详 责任编辑:栏目编辑 发表时间:2013-07-01 11:29 点击:
  文件和目录的操作

  PHP处理本地服务器上的文件和目录是非常方便的,但有时候会出现权限和路径相关的问题

  1.打开文件

  resource fopen ( string filename, string mode [, bool use_include_path [, resource zcontext]] )

  $handle = fopen(filename,mode)//打开文件,返回代表此文件的资源的句柄

  文件名称可以使用相对路径或者绝对路径也可以使用网络协议模式,打开模式具有r\r+\w\w+\a\a+\x\x+\b

  在操作二进制文件时如果没有指定 'b' 标记,可能会碰到一些奇怪的问题,包括坏掉的图片文件以及关于 \r\n 字符的奇怪问题。

  为移植性考虑,强烈建议在用 fopen() 打开文件时总是使用 'b' 标记。

  以下是几种打开文件的方式

  $fp = @fopen('log.txt',"rb");

  $fp = @fopen('../log.txt',"rb");

  $fp = @fopen("http://www.runer.com.cn/default.htm","rb");//还可以使用ftp和ghoper等协议,必须启用php.ini文件中的allow_url_fopen选项

  ////////////////////////////代码部分////////////////////////////////////////

  $filename1 = "userinfo.txt";//目录下或include_path中存在这个文件

  $filename2 = "test.txt";//目录下或include_path并不存在这个文件

  $resource1 = fopen($filename1,"rb");

  @$resource2 = fopen($filename2,"rb");//因为目录中不存在这个文件,并且并未使用或include_path寻找包含文件所在路径则此操作会报错,使用错误抑制符@可以迫使浏览器不输出错误信息

  if($resource1)

  echo "打开文件{$filename1}成功";

  if(!@fopen($filename2,"r"))

  echo "打开文件{$filename2}不成功";

  //////////////////////////////////////////////////////////////////////////

  ---------------------输出结果----------------------------------------

  打开文件userinfo.txt成功

  ---------------------------------------------------------------------

  2.使用完毕文件后,要显式的告诉PHP已经使用完文件,让操作系统确保将文件的所有内容正确地从缓冲区刷新到硬盘

  使用fclose()关闭文件,

  bool fclose ( resource handle )//关闭一个已打开的文件指针
[1] [2] [3] [4]下一页
    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    用户名: 验证码:点击我更换图片
    最新评论 更多>>

    推荐热点

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

    豫ICP备11007008号-1