• 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'>";
    
     }
    
     
    
    ?>
  • 相关阅读:
    js组件之间的通信
    localStorage, localforage, web sql三者的比较
    最近的学习计划
    无状态的web应用
    转 :meta name的含义:<META http-equiv=Content-Type content="text/html; charset=gb2312">
    css清除浮动的方法汇总
    segfault at 7fff6d99febc ip 0000003688644323 sp 00007fff6d99fd30 error 7 in libc.so.6[3688600000+175000]
    Linux内核定时器
    TCPIP网络协议层对应的RFC文档
    UIDocumentPickerViewController使用
  • 原文地址:https://www.cnblogs.com/luodao1991/p/3117914.html
Copyright © 2020-2023  润新知