PHP编程中操作目录和文件总结.pdf

PHP编程中操作目录和文件总结.pdf

ID:52240828

大小:79.27 KB

页数:5页

时间:2020-03-25

PHP编程中操作目录和文件总结.pdf_第1页
PHP编程中操作目录和文件总结.pdf_第2页
PHP编程中操作目录和文件总结.pdf_第3页
PHP编程中操作目录和文件总结.pdf_第4页
PHP编程中操作目录和文件总结.pdf_第5页
资源描述:

《PHP编程中操作目录和文件总结.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、PHP编程中操作目录和文件总结一、引论在任何计算机设备中,文件是都是必须的对象,而在web编程中,文件的操作一直是web程序员的头疼的地方,而,文件的操作在cms系统中这是必须的,非常有用的,我们经常遇到生成文件目录,文件(夹)编辑等操作,现在我把php中的这些函数做一详细总结并实例示范如何使用.,关于对应的函数详细介绍,请查阅php手册.此处只总结重点.和需要注意的地方.(这在php手册是没有的.)二、目录操作首先介绍的是一个从目录读取的函数,opendir(),readdir(),closedir

2、(),使用的时候是先打开文件句柄,而后迭代列出:";while($flist=readdir($fso)){echo$flist."
";}closedir($fso)?>这是讲返回文件目录下面的文件已经目录的程序(0文件将返回false).有时候需要知道目录的信息,可以使用dirname($path)和basename($path),分别返回路径的目录

3、部分和文件名名称部分,可用disk_free_space($path)返回看空间空余空间.创建命令:mkdir($path,0777),0777是权限码,在非window下可用umask()函数设置rmdir($path)将删除路径在$path的文件.dir--directory类也是操作文件目录的重要类,有3个方法,read,rewind,close,这是一个仿面向对象的类,它先使用的是打开文件句柄,然后用指针的方式读取的.,这里看php手册:

4、o"Handle:".$d->handle."n";echo"Path:".$d->path."n";while(false!==($entry=$d->read())){echo$entry."n";}$d->close();?>输出:Handle:Resourceid#2Path:/etc/php5...apachecgicli文件的属性也非常重要,文件属性包括创建时间,最后修改时间,所有者,文件组,类型,大小等.下面我们重点谈文件操作.三、文件操作A、读文件首先是一个文件看能不能读取(权限问题)

5、,或者存在不,我们可以用is_readable函数获取信息。判断文件存在的函数还有file_exists(下面演示),但是这个显然无is_readable全面.,当一个文件存在的话可以用

6、;}$data=file_get_contents($file);echohtmlentities($data);?>但是file_get_contents函数在较低版本上不支持,可以先创建文件的一个句柄,然后用指针读取全部:$fso=fopen($cacheFile,’r’);$data=fread($fso,filesize($cacheFile));fclose($fso);还有一种方式,可以读取二进制的文件:$data=implode(’’,file($file));B、写文件和读取文件的方式

7、一样,先看看是不是能写:能写了的话可以使用file_put_contents函数写入:file_put_conte

8、nts函数在php5中新引进的函数(不知道存在的话用function_exists函数先判断一下)低版本的php无法使用,可以使用如下方式:$f=fopen($file,’w’);fwrite($f,$data);fclose($f);替换之.写文件的时候有时候需要锁定,然后写:functioncache_page($pageurl,$pagedata){if(!$fso=fopen($pageurl,’w’)){$this->warns(’无法打开缓存

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。