zoukankan      html  css  js  c++  java
  • 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);//把字符串等拆分成单字节的数组
    ?>

  • 相关阅读:
    引入C/C++动态库
    Linux新手常用命令
    使用Dotfunsctor
    C#上传数据到HTTP,HTTPS 代码示例
    C#多个泛型约束问题
    创建DataTable与DataGridView进行绑定
    递归迭代vector三种方法实现二路归并排序
    区间贪心算法
    递归和非递归实现二叉树的遍历
    C语言实现全排列和回溯法总结
  • 原文地址:https://www.cnblogs.com/Medeor/p/3156787.html
Copyright © 2011-2022 走看看