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'>";
    
     }
    
     
    
    ?>
  • 相关阅读:
    Ext js必包含的几个文件
    设计模式之三:装饰者模式(简单实现(星巴兹咖啡))
    SQLSERVER排查CPU占用高的情况
    函数题练习52找两个数中最大者
    函数题练习53数字金字塔
    JavaScript面向对象tab栏增删改查操作
    JavaScriptObject.defineProperty方法
    Javascript面向对象迭代forEach、some、filter方法以及查询商品案例
    函数题练习51符号函数
    Javascript构造函数和原型
  • 原文地址:https://www.cnblogs.com/luodao1991/p/3117914.html
Copyright © 2011-2022 走看看