首页 / PHP / php目录与文件操作的实例教程
php目录与文件操作的实例教程
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php目录与文件操作的实例教程,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3967字,纯文字阅读大概需要6分钟。
内容图文
![php目录与文件操作的实例教程](/upload/InfoBanner/zyjiaocheng/162/8a74e31cce9c404c8e2e4d1e16daf098.jpg)
一、目录操作 首先是从目录读取的函数,opendir(),readdir(),closedir(),使用的时候是先打开文件句柄,而后迭代列出:
这是讲返回文件目录下面的文件已经目录的程序(0文件将返回false). 有时候需要知道目录的信息,可以使用dirname($path)和basename($path),分别返回路径的目录部分和文件名名称部分,可用disk_free_space($path)返回查看空间剩余空间. 创建命令: mkdir($path,0777):0777是权限码,在非window下可用umask()函数设置. rmdir($path):将删除路径在$path的文件. 二、文件操作 新建文件 首先,确定你所要新建文件所在的目录权限; 建议设备为777。然后,新建文件的名称建议使用绝对路径。
读文件 首先是一个文件看能不能读取(权限问题),或者存在不,我们可以用is_readable函数获取信息.:
判断文件存在的函数还有file_exists(下面演示),但是这个显然无is_readable全面.,当一个文件存在的话可以用
但是file_get_contents函数在较低版本上不支持,可以先创建文件的一个句柄,然后用指针读取全部: 还有一种方式,可以读取二进制的文件: $data = implode('', file($file)); 写文件 和读取文件的方式一样,先看看是不是能写:
能写了的话可以使用file_put_contents函数写入:
file_put_contents函数在php5中新引进的函数(不知道存在的话用function_exists函数先判断一下)低版本的php无法使用,可以使用如下方式:
替换之。 写文件的时候有时候需要锁定,然后写:
复制,删除文件 php删除文件非常easy,用unlink函数简单操作:
即可。 复制文件:
可以使用rename()函数重命名一个文件夹.其他操作都是这几个函数组合一下就能实现的。 获取文件属性 我说几个常见的函数: 获取最近修改时间:
返回的说unix的时间戳,这在缓存技术常用。 相关的还有获取上次被访问的时间fileatime(),filectime()当文件的权限,所有者,所有组或其它 inode 中的元数据被更新时间,fileowner()函数返回文件所有者 $owner = posix_getpwuid(fileowner($file)); (非window系统),ileperms()获取文件的权限,
filesize()返回文件大小的字节数:
获取文件的全部信息有个返回数组的函数stat()函数:
您可能感兴趣的文章: php文件操作类的代码一例 php文件操作的小例子 一个不错的文本文件操作的php类 PHP文件操作方法问答 php中目录与文件操作详解 |
内容总结
以上是互联网集市为您收集整理的php目录与文件操作的实例教程全部内容,希望文章能够帮你解决php目录与文件操作的实例教程所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。