zoukankan      html  css  js  c++  java
  • PHP 文件操作函数大全

    <?php
        读取文件夹:
            $handler = opendir("c:");//打开文件夹
            while($dir = readdir($handler)){//遍历文件夹
                echo $dir;
            }
        
        读取文件夹:
            $handler = dir("c:/");//打开文件夹
            while(false !== ($entry = $handler->read())){//遍历文件夹
                echo $entry;
            }
            $handler->close();//关闭句柄
        
        判断是否有读的权限 is_readable($file);
        判断文件是否存在 file_exists($file);
        获取文件所有内容 file_get_contents($file);
        
        获取文件所有内容
            $handler = fopem($file,'r');//获取文件句柄
            $data = fread($handler,filesize($file));//获取文件所有内容,第二个参数代表取多少字节
            fclose($handler);//销毁句柄
        
        读取二进制文件 $data = implode('',file($file));
        判断是否有写的权限 is_writable($file);
        写文件内容 file_put_content($file);
        
        写文件内容
            $handler = fopen($file,'w');//获取文件句柄
            fwrite($handler,$data);//写数据
            fclose($handler);
        
        锁
        $handler = fopen($file,'w');
        flock($handler,LOCK_EX);//为文件申请拍它型锁
        fwrite($handler,$data);//写数据
        flock($handler,LOCK_UN);//释放锁
        fclose($handler);
        
        删除文件 unlink($file);
        复制文件 copy($file,$newfile);参数1为被复制的文件,参数2为复制到的文件
        重命名文件夹 rename();
        
        时间
        获取文件最后一次修改时间 filemtime
        获取文件最后一次访问时间 fileatime
        获取文件所有者 fileowner
        
        获取文件字节大小 filesize($file);
        
        获取文件的全部信息 stat($file);
    
    ?>
  • 相关阅读:
    美国州名来源
    SQL Constraint/Index
    英语中的 姓氏/Surname
    GNU glibc
    英语人名探源/字母升序排列
    About 'atoi'
    封装一个类似jquery的ajax方法
    函数柯里化
    AngularJS实现TodoMVC
    webpack简单使用
  • 原文地址:https://www.cnblogs.com/shibazi/p/3881067.html
Copyright © 2011-2022 走看看