设为首页
加为收藏
联系我们
  • 电子商务
  • 软件网络
  • 看天下
  • 营销财经
  • 关闭导航
  • 网络编程
  • 数据库类
  • 关闭导航
  • 网络编程
  • 社交礼仪
  • 数据库类
  • 人文地理
  • 关闭导航
  • 编程工具
  • 电子书籍
  • 关闭导航
  • 生活休闲
  • 演讲讲座
  • 视频教程
  • 经典影视
  • 关闭导航
  • 您的位置: 首页 > 入门教程 > 网络编程 > PHP

    PHP文件操作解答

    时间: 2008-09-05  信息来源: 梧桐树下  作者: 编辑整理  点击数:

    内容提示:PHP不仅支持对本地文件进行操作而且还支持对远程文件进行操作.本文以生动的问答形式带你深入研究PHP对文件操作.

      PHP的各个版本对各类数据库的操作有着丰富而全面的支持,对文件的操作也同样有着很丰富的操作方法,以下将以问答的方式教你如何用PHP对文件进行操作.

      问:新建一个文件?

      答:

      1、使用fopen(要建立的文件名,参数),参数可选w,w+,a,a+

      2、使用exec(echo '' > 要建立的文件名);这样是使用系统方式建立这个文件,你还可以使用touch这个linux命令来建立
            要点:选对参数很重要.注意有此参数是对原文件进行彻底删除后再新建,有的参数是在原文件的基础上进行操作的.所以使用时一定要注意参数问题.

      问:为什么我无法建立文件?

      答:

      1、如果你使用了fopen建立文件,是否正确的使用了参数

      2、系统权限问题,请询问你的WEBMASTER你的FTP目录是否有写的权限

      3、FTP权限问题,你要确认你的PHP文件所要写文件所在目录要有写的权限,也就是你的FTP软件登陆后other组要有写这个权限,

      如果没有请修改权限后尝试

      问:如何将文件读入数组?

      答:使用file函数

      问:如何将文件全部读出?

      答:

      1、使用fread($fp);

      2、如果你的PHP版本>=4.3.0的话可以使用file_get_contents();

      问:如何判断文件是否存在?

      答:使用file_exists();

      再问:为什么不使用fopen()来判断呢?

      答:原因是有时候是因为权限问题导致fopen返回的数据引导我们错误的判断

      问:为什么当我读取一个WEB页面的时候出错?

      答:

      1、可能是你的传递参数错,当读取WEB页面的时候你只可以使用r方式读取页面

      2、确保你要读取的WEB页面可以访问

      问:我如何才能获得文件的相关属性?

      答:PHP提供了一组获得文件属性的方法,例如 filemtime(),fileowner(),filegroup(),filectime(),fileatime()...详细的使用请参阅手册。

      问:PHP打开文件后是否可以象C一样进行文件“游标”的定位呢?

      答:可以的,使用fseek();

      问:我想在访问文件的时候不允许其他人也访问此文件,怎么办?

      答:

      1、你可以采用其他方面程序限制用户接入文件操作的页面

      2、使用flock();详细的参数以及使用方法请参阅手册

     
    Tags: 文件操作 责任编辑:aboutstudy
     
      关于我们 友情链接 网站地图 广告服务 联系我们 管理登陆  
      鄂ICP备07014143号  
      Powered by EmpireCMS 5.0  
      Template designed by 直来直往.
      联系信息: QQ 365931563 Email:jiangtian001@sina.com  
      ©CopyRight 2007-2008, SKDE.CN, Inc. All Rights Reserved