美文网首页
face8文件及目录处理

face8文件及目录处理

作者: 谢凌 | 来源:发表于2018-11-10 20:38 被阅读0次

    文件操作函数以及 打开模式

    理解目录操作步骤

    尝试联系完成目录的复制和删除函数的编写

    通过php函数的方式对目录进行遍历 写出程序

      $dir= './test';

        //打开目录

    //    读取目录中的文件

    //    如果文件类型是目录,继续打开目录

    //    读取子目录文件

    //    如果文件类型是文件,输出文件名称

    //    关闭目录

        function loopDir($dir){

            $handle=opendir($dir);

            while (false!==($file=readdir($handle))){

                if($file!='.'&&$file !='..'){

                    echo $file."\n";

                    if(filetype($dir.'/'.$file)=='dir'){

                        loopDir($dir.'/'.$file);

                    }

                }

            }

        }

        loopDir($dir);

    文件及目录处理

    不断在文件 hello.txt头部写入一行 “Hello World”字符串,要求代码完整

    //打开文件

    //将文件的内容读取出来,在开头加入 hello world

    //将拼接好的字符串写回到文件当中

    $file='./hello.txt';

    $handle=fopen($file,'r');

    $content=fread($handle,filesize($file));

    $content='hello world'.$content;

    fclose($handle);

    $handle=fopen($file,'w');

    fwrite($handle,$content);

    fclose($handle);

    文件读取写入操作

    f/o

    fopen()函数  用来打开一个文件,打开时需要指定打开模式

    打开模式:

    r/r+  只读方式 指针指向开头/读写 指针指向开头

    w/w+ 只写方式 指向开头 清空文件/读写模式 文件不存在会创建

    a/a+  追加的写入方式 指向末尾  文件不存在会创建/读写追加的写入方式 指向末尾  文件不存在会创建

    x/x+ 写入方式打开 指向开头 存在 报waring错误 fopen() false  文件不存在会创建/ 创建并以读写的方式打开

    b打开二进制文件

    t window独有的

    写入函数

    fwrite()

    fputs()

    读取函数

    fread()

    fgets() 获取一行

    fgetc()获取一个字符

    关闭文件函数

    fclose();

    不需要fopen()打开的函数

    file_getcontents()

    file_put_content()

    其他读取函数

    file() 读取到数组里去

    readfile()文件读取出来并且输出到缓冲区

    访问远程文件

    开启allow_url_fopen,http协议链接只能使用只读,ftp协议可以使用只读或者只写

    目录操作函数,其他文件操作

    名称相关 basename() dirname()  pathinfo()

    目录读取opendir()  readdir()  closedir()  rewinddir()

    目录删除  rmdir()

    目录创建mkdir()

    其他函数

    文件大小  filesize()  遍历文件大小 统计目录代销

    目录大小 disk_free_space() disk_total_spqce()

    文件拷贝 copy()

    删除文件 unlink()

    文件类型  filetype()

    重命名文件或目录 rename()  还可以移动

    文件截取 ftruncate()

    文件属性 

    file_exists() 判断文件是否存在

    is_raadable() 是否可读

    is_writable()是否可写

    is_executable() 是否可执行

    filectime()  修改时间

    fileatime() 访问时间

    filemtime() 整个修改时间

    文件锁

    flock()

    文件指针

    ftell()

    fseek()

    rewind()

    相关文章

      网友评论

          本文标题:face8文件及目录处理

          本文链接:https://www.haomeiwen.com/subject/wkdtfqtx.html