• PHP文件操作函数一


    <?php
    /*
    Created on 2013-6-26
    */
    //判断文件的类型
    echo filetype("array.php")."<br />";//这是一个文件
    echo filetype("picture")."<br />";//这是一个文件夹
    echo filetype("none")."<br />";//不出在的

    //获取文件的属性
    $tt=stat("array.php");
    print_r($tt);

    echo "<br /><br />";
    //遍历文件夹
    scandFile("picture/");
    function scandFile($file)
    {
        $dir = scandir($file);//遍历文件夹
        foreach ($dir as $x=>$y)
        {
            //scandir()函数的返回值带有.和..要屏蔽到,函数的判断需要完整的路径所以使用$file.$y
            if($y!="."&&$y!=".."&&is_dir($file.$y))
            {
                echo $file.$y."<br />";//输出完整的文件夹路径
                scandFile($file.$y."/");
            }
            else
            {
                if($y!="."&&$y!="..")
                {
                    echo $file.$y;//输出完整的文件路径
                    echo "<br />";
                }
            }
        }
    }

    //文件的读取及写入,文本计数器
    if(!@$f=fopen("num.txt", "r"))//判断文件是否存在
    {
        echo "文件不存在!";
        $num=0;
    }
    else
    {
        $num=fgets($f,10);//读取文件的前9个字符
        fclose($f);//关闭资源
    }
    $num++;
    $ff = fopen("num.txt", "w");//写的方式如果问加你不存在就创建
    fwrite($ff, $num);//把加1的num值写入文件中
    fclose($ff);//关闭文件

    echo $num;

    $number = str_split($num);//把字符串等拆分成单字节的数组
    ?>

  • 相关阅读:
    服务器安装软件
    SQL server
    改变下blog思维
    react 父子组件互相通信
    linux下,文件的权限和数字对应关系详解
    Linux 下非root用户使用docker
    Two 观察者 observer pattern
    one 策略模式 strategy
    ssm maven spring AOP读写分离
    Unknown column in 'where clause'
  • 原文地址:https://www.cnblogs.com/Medeor/p/3156787.html
Copyright © 2020-2023  润新知