清华万博php教程-第七章文件系统与操作.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
判断是否是目录 函数is_dir()用来判断是否是目录,其语法结构如下: is_dir($path) 参数$path为打开目录的路径,如果文件名存在并且为目录,则返回 true。如果 file 是一个相对路径,则按照当前工作目录检查其相对路径。。 判断是否是目录 ?php $file = images; if(is_dir($file)) { echo ($file is a directory); } else { echo ($file is not a directory); } ? 判断文件是否存在 在对一个文件进行访问之前,一般需要先判断文件是否存在,因为用不恰当的方式访问一个并不存在的文件,就会导致错误。在PHP中,file_exists()函数能够检查文件是否存在,其结构形式如下: file_exists($string)。 参数$string为一个指向文件或目录的字符型变量,如果文件或目录存在,则返回值true,反之返回false。 打开目录 函数opendir()用来打开一个目录,其语法结构如下: opendir(string $path) 参数$path为打开目录的路径,函数将返回一个打开目录的句柄,用于存储当前的目录资源,打开目录前像打开文件一样,要先检测目录是否存在,如果打开一个不存在的目录,程序将出错。 关闭目录 关闭目录利用函数closedir(),其语法结构为: closedir($dp) 参数dp为使用函数opendir()打开的目录返回的资源对象。 读取目录 在PHP中使用readdir()函数读取目录中的文件并返回文件名,其语法结构如下: readdir($dp) 参数dp为使用函数opendir()打开的目录返回的资源对象,函数返回目录下的文件名。下面通过示例讲解读取目录的方法。 读取目录 ?php $dir = images; if($dir2=@opendir($dir)){ echo 获取目录句柄成功!; if(@readdir($dir2)) {echo 获取成功!;}else{echo 获取失败;} }else{ echo 打开目录错误; } ? 遍历目录 一个目录下往往会存放很多文件,如果想查看某个目录下存放的文件,可通过遍历目录,显示目录下的所有文件信息。目录就是一个典型的树形结构,实现遍历的方法很多,这里通过实例讲解目录的遍历。 遍历目录 ?php if ($handle = @opendir(txt2)) { echo 文件:\n; while (false !== ($file = readdir($handle))) { if ($file != . $file != ..) { echo $file\n; } } closedir($handle); }else {echo 文件夹打不开;} ? 创建目录 在备份当天数据或存放用户注册信息时,经常需要创建目录,mkdir()函数可以实现目录的创建,其结构形式如下: mkdir(string $dirname,int $mode) 参数$dirname为字符变量,内容为想要创建目录的名称。参数$mode为整型变量,默认是 0777,表示创建模式,执行此函数将在指定目录下创建新的目录,mode 在 Windows 下被忽略 。 删除目录 PHP提供一个rmdir()函数可以用来删除目录,其结构形式如下: rmdir(string $dirname) 参数$dirname为字符变量,为要删除目录的名称。 访问文件属性 在进行处理文件之前,有时需要知道文件的一些属性,如文件的大小、类型、修改时间、访问时间和文件的权限等。PHP提供了一些函数可直接获取文件的属性。 打开文件 读取文件中的数据之前,必须要先打开一个文件,这是其他文件操作的基础。PHP使用fopen()函数打开一个文件,其结构形式如下: resource fopen (string $filename, string $mode) 其中参数filename是所要打开的文件名,可以打开本地文件,其形式为“scheme://…”。也可打开远程Web服务器上的文件,其形式为“http://”。如果其形式为以“ftp://...”开头,则其表示打开的文件是远程FTP服务器上的。参数mode是要打开文件的方式,参数$mode是可以接收的模式。代码如下一页表所示,其中代码“b”和代码“t”仅作用于Windows系统。 fopen()返回一个值,这个值包含一个文件句柄的整数,用来向执行文件操作的函数标识该文件。有时这个值被称为文件

文档评论(0)

80092355km + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档