快速业务通道

PHP应用中的八种常见文件操作方式

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-05-23
contents .= @fread($handle, 8192);//循环读取并将其合并为一个大块文件

  }

  fclose($handle);

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

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

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

  4.判断文件读取的状态

  每个文件句柄都有一个文件指针,或者一个指出下一个操作将在文件中哪里发生的游标,根据fopen函数的mode参数

  文件指针最初位于文件的开头(0),或者文件的末尾

  feof()可以判断文件是否已经到末尾(到末尾后函数返回TRUE)

  filesize()函数返回文件的大小 5.写入文件

  fwrite()函数执行文件写入

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

  $filename = ''test.txt'';

  $somec;

  // 首先我们要确定文件存在并且可写。

  if (is_writable($filename)) {

  // 在这个例子里,我们将使用添加模式打开$filename,

  // 因此,文件指针将会在文件的开头,

  // 那就是当我们使用fwrite()的时候,$somecontent将要写入的地方。

  if (!$handle = fopen($filename, ''a'')) {

  echo "不能打开文件 $filename";

  exit;

  }

  // 将$somecontent写入到我们打开的文件中。

  if (fwrite($handle, $somecontent) === FALSE) {

  echo "不能写入到文件 $filename";

  exit;

  }

  echo "成功地将 $somecontent 写入到文件$filename";

  fclose($handle);

  } else {

  }

  echo "文件 $filename 不可写";

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

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

  成功地将 添加这些文字到文件 写入到文件test.txt

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

  对于二进制数据,必须指定第三个参数,它包含写入到磁盘的数据字节数

  $result = @fwrite($fp,$binary_data,mb_strlen($binary_data,''8bit''));

  6.文件权限和其他信息

  is_readable()//判断文件是否可读

  is_writeable()//判断文件是否可写

  is_writable()//判断文件是否可写

  fileperms()//判断文件的权限(UNIX风格的文件权限测试函数)

  file_exists()//是否存在这个文件

  fileowner()//判断文件所属用户

  filegroup()//判断文件所属组

  7.删除和重命名文件

  unlink()//删除文件

  rename()//重命名文件

  8.访问目录

  目录访问建议使用前向斜线"/",兼容windows和unix系统

  basename()//返回不包括路径信息的文件名

  dirname()//返回文件名的目录部分

  realpath()//接受相对路径,返回文件的绝对路径

  pathinfo()//提取给定路径的目录名,基本文件名和扩展名

  opendir()//打开目录,返回资源句柄

  readdir()//读取目录项

  rewinddir()//将读取指针返回开头

  closedir()//关闭读取句柄

  chdir()//改变当前脚本执行期间的当前工作目录

  mkdir()//创建目录

  rmdir()删除目录

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

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

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

  filename: web : filetype: dir

  filename: study : filetype: di

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号