zoukankan      html  css  js  c++  java
  • php中访问文件或文件夹相关操作

    1、filetype()  //可以输出相关文件类型,如:dir(表示目录)/file(表示文件)

     如:echo filetype("c:/") 输出结果为:dir

     如:echo filetype("f:/num.txt")  输出结果为:file

     2、stat()  //获得指定文件名参数目标文件基本属性

       $stt=stat("f:/num.txt"); print_r($stt);

     3、clearstatcache()  //清除缓存

     4、is_executable()  //判断文件是否可执行

     5、is_dir()        //判断是否是文件夹

     6、is_file()       //判断是否是文件

     7、scandir()      //遍历文件夹,返回一个数组 

     8、fileopen(filename,mode)  //打开或者创建一个文件

     打开模式(mode)

    打开模式 描述
    r 只读方式打开,并将文件指针指向文件头
    r+ 读写方式打开,并将文件指针指向文件头
    w 写入方式,将文件指针指向文件头,清除内容,如果文件不存在则创建文件
    w+ 读写方式,将文件指针指向文件头,清除内容,如果文件不存在则创建文件
    a 写入方式打开,将文件指针指向文件末尾,如果文件不存在则创建文件
    a+ 读写方式打开,将文件指针指向文件末尾,如果文件不存在则创建文件。

    实例:

    <?php
    
     //文件相关操作
    
     if(!($f=fopen("f:/num.txt","r"))) //以读的形式打开文件
    
     {
    
        //打开文件如果文件不存在
    
        echo "文件不存在";
    
        $num=0; //第一次设置为0    
    
     }
    
     else
    
     {
    
        //如果文件存在
    
        $num=fgets($f,10);//得到文件内容 10表示文件字符长度
    
        fclose($f);      //关闭文件流
    
     }
    
     $num++; //将读出来的$num自增1
    
     $fwrite=fopen("f:/num.txt","w");//以写的形式打开文件
    
     fwrite($fwrite,$num); //将$num写到文件中
    
     fclose($fwrite);  //关闭文件
    
     //echo $num; //将文件中的信息打印出来
    
     //首先将$num变成数组
    
     $arr=str_split($num); //将$num分割成数组
    
     foreach($arr as $value) //遍历数组的值
    
     {
    
        echo "<image src='../images/".$value.".jpg'>";
    
     }
    
     
    
    ?>
  • 相关阅读:
    09.session #
    08.cookie
    07.中间件
    06.类视图
    374. 猜数字大小 力扣 二分 简单却易错
    278. 第一个错误的版本 力扣 二分 简单
    1449. 数位成本和为目标值的最大数字 力扣 动态规划 难 string赋值和比较
    279. 完全平方数 力扣 动态规划 中等
    518. 零钱兑换 II 力扣 动态规划,中等吧
    203. 移除链表元素 力扣
  • 原文地址:https://www.cnblogs.com/luodao1991/p/3117914.html
Copyright © 2011-2022 走看看