收藏 分享(赏)

第6章-文件操作(理论).ppt

上传人:无敌 文档编号:1114286 上传时间:2018-06-12 格式:PPT 页数:34 大小:1.38MB
下载 相关 举报
第6章-文件操作(理论).ppt_第1页
第1页 / 共34页
第6章-文件操作(理论).ppt_第2页
第2页 / 共34页
第6章-文件操作(理论).ppt_第3页
第3页 / 共34页
第6章-文件操作(理论).ppt_第4页
第4页 / 共34页
第6章-文件操作(理论).ppt_第5页
第5页 / 共34页
点击查看更多>>
资源描述

1、第六章 文件操作,回顾,phpMyAdmin的使用PHP5连接MySQL数据库的应用PHP5操作MySQL数据库的相关函数MySQL的存储过程、触发器以及视图等,本章内容,查看文件和目录查看文件信息目录操作文件操作PHP操作文件系统的其他用法,本章目标,掌握PHP对目录的各种操作掌握PHP对文件的各种操作,1.查看文件和目录,1.1 查看文件名称,文件名,;$filename = basename($path);echo $filename.;$filename = basename($path,.php);echo $filename;?,获取当前文件的绝对路径(详细信息查看print_r(

2、$_SERVER),获取文件名(带后缀),获取文件名(不带后缀),示例演示,1.查看文件和目录,1.2 查看目录,Windows操作系统的文件目录,;$dirname = dirname($path);echo $dirname;?,获取当前文件的绝对路径(详细信息查看print_r($_SERVER),获取文件所在目录,示例演示,2.查看文件信息,示例演示,2.1 查看文件类型,string filetype ( string $filename ),用来指定需要显示文件类型的文件,;$path = dirname($path);echo filetype($path);?,返回一个文件提示

3、,返回一个目录提示,2.2 文件大小,示例演示,查看文件大小,int filesize ( string $filename ),用来指定需要输出文件大小的文件,返回文件大小的字节数,单位是“byte”,2.3 查看文件的访问时间和修改时间,查看文件的访问时间,示例演示,int fileatime ( string $filename ),用来指定查看文件大小的文件,;echo 此刻时间为:.date(Y-m-d H:i:s);?,使用data函数格式化输出上次访问时间,否则输出的是一串数字的秒数,Windows记录情况,查看文件的访问时间和修改时间,查看文件最近修改时间,示例演示,int f

4、ilemtime ( string $filename ),用来指定被查看的文件,;echo 此刻时间为:.date(Y-m-d H:i:s);?,使用data函数格式化输出上次修改时间,否则输出的是一串数字的秒数,Windows记录情况,2.4 输出磁盘大小,输出磁盘大小,示例演示,float disk_total_space ( string $directory ),用来指定被查看的目录,;echo C盘大小为:.disk_total_space(C:).;echo D盘大小为:.disk_total_space(D:).;?,输出磁盘大小,单位是字节,2.5 查看文件权限,查看文件权限

5、使用函数fileperms,示例演示,int fileperms ( string $filename ),指定要检测的文件,3.目录操作,3.1 创建目录,示例演示,bool mkdir ( string $pathname , int $mode , bool $recursive , resource $context ),将要创建的目录的名称,3.2 打开目录句柄,打开已经存在的目录使用函数opendir,返回值是资源类型,示例演示,resource opendir ( string $path , resource $context ),指定想要打开的目录,3.3 关闭目录句柄,关闭

6、目录句柄使用函数closedir,示例演示,void closedir ( resource $dir_handle ),已经打开的目录句柄,3.4 读取目录,读取目录使用函数readdir(),示例演示,string readdir ( resource $dir_handle ),已经打开的目录句柄,;elseecho 无法打开文件:.$path;?,3.5 删除目录,删除目录使用rmdir()函数,示例演示,bool rmdir ( string $dirname ),被删除的目录名称,4.各种文件操作,4.1 打开文件,演示,resource fopen ( string $filen

7、ame , string $mode , bool $use_include_path , resource $zcontext ),指定要打开的文件或URL,4.2 关闭文件,关闭文件使用fclose()函数,示例演示,bool fclose ( resource $handle ),被fopen()打开的文件指针,4.3 写入文件,写入文件使用函数fwrite()实现,示例演示,int fwrite ( resource $handle , string $string , int $length ),指定要写入内容的打开文件,header(Content-type:text/html;c

8、harset=UTF-8);$filename = SCCE.txt;$string = 美斯坦福rn;$handle = fopen($filename,a);$boolean = fwrite($handle,$string);if(!$boolean),写入文件,可以使用file_put_contents()函数将字符串写入文件,示例演示,int file_put_contents ( string $filename , string $data , int $flags , resource $context ),指定要写入内容的文件,header(Content-type:text

9、/html;charset=UTF-8);$filename = SCCE.txt;$string = 美斯坦福rn;$boolean = file_put_contents($filename,$string);if(!$boolean),4.4 读取文件,读取文件可以使用函数fread()实现,示例演示,string fread ( int $handle , int $length ),指定fopen函数打开的文件流对象,指定读取的最大字节数,读取文件,fgets()函数可以从文件指针中读取一行,示例演示,string fgets ( int $handle , int $length

10、),指定fopen函数打开的文件流对象,指定读取的最大字节数,读取文件,函数fgetss()试图从文件指针中读取一行,并过滤掉HTML和PHP标记,示例演示,string fgetss ( resource $handle , int $length , string $allowable_tags ),要读取的文件流,读取的最大字节数,指定将不被删除的标签,4.5 删除文件,删除文件使用函数unlink()实现,示例演示,bool unlink ( string $filename ),要删除的文件,4.6 复制文件,复制文件使用函数copy()实现,示例演示,bool copy ( str

11、ing $source , string $dest ),要复制的源文件,header(Content-type:text/html;charset=UTF-8);$filename = SCCE.txt;$newfname = SCCE_BAK.txt;if(!is_file($filename)/如果SCCE.txt文件不存在则新建一个fopen($filename,w);if(!copy($filename,$newfname),复制后的文件名,4.7 重命名文件或目录,重命名一个文件或目录使用函数rename()实现,示例演示,bool rename ( string $oldname

12、 , string $newname , resource $context ),需要重命名的文件或者目录,if(!is_file($oldfname)/如果SCCE.txt文件不存在则新建一个fopen($oldfname,w);if(rename($oldfname,$newfname)echo 修改成功!;,指定文件或者目录的新的名称,5.PHP操作文件系统的其他用法,5.1 扫描目录,示例演示,array scandir ( string $directory , int $sorting_order , resource $context ),指定需要遍历的文件目录,$filenam

13、e = $_SERVERSCRIPT_FILENAME;$path = dirname($filename);if(is_dir($path)$dirArr = scandir($path,1);if($dirArr)echo ;print_r($dirArr);,默认排序顺序是按照字母升序排序,5.2 返回路径的信息,返回文件路径的信息使用函数pathinfo()实现,示例演示,mixed pathinfo ( string $path , int $options ),需要返回文件路径,;echo $pathArrbasename.;echo $pathArrextension.;echo

14、 pathinfo($path,PATHINFO_DIRNAME).;echo pathinfo($path,PATHINFO_BASENAME).;echo pathinfo($path,PATHINFO_EXTENSION);?,PATHINFO_DIRNAMEPATHINFO_BASENAMEPATHINFO_EXTENSION,5.3 解析URL,解析URL使用函数parse_url()实现,示例演示,array parse_url ( string $url ),要被解析的URL,;print_r(parse_url($url);echo ;?,5.4 查看文件或目录是否存在,检查文

15、件或目录是否存在可以使用函数file_exists()实现,示例演示,bool file_exists ( string $filename ),要被检查的文件或者目录,5.5 将整个文件读入字符串,将整个文件读入一个字符串可以使用函数file_get_contents()实现,示例演示,string file_get_contents ( string $filename , bool $use_include_path , resource $context , int $offset , int $maxlen ),总结,文件的建立,读写,打开,关闭,复制,重命名以及删除 使用PHP查看文件的类型、大小、修改时间和文件的路径 PHP对目录的各种操作,包括对目录的新建、打开、关闭甚至删除 。,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 经营企划

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报