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'>";
    
     }
    
     
    
    ?>
  • 相关阅读:
    c#爬虫-从内存中释放Selenium chromedriver.exe终极杀
    领域驱动设计-从贫血模型到充血模型
    推荐:.Net 5开源免费的内容管理系统
    Exceptionless服务端本地化部署
    Chrome扩展程序开发
    SqlSugar+SqlServer+NetCore3.1 入门案例
    Linux Qt5 一. 开发环境安装
    Boost Mutex详细解说
    Y7000 2020 安装ubuntu 16.04.3双系统后无法识别无线网卡问题
    《视觉SLAM十四讲》第三讲习题7
  • 原文地址:https://www.cnblogs.com/luodao1991/p/3117914.html
Copyright © 2011-2022 走看看