美文网首页
12.1.1 文件系统概述

12.1.1 文件系统概述

作者: 曹渊说创业 | 来源:发表于2016-12-22 08:45 被阅读176次

    12.1.1 文件系统概述

    文件类型

    在程序运行时,程序本身和数据一般都存在内存中,当程序运行结束后,存放在内存中的数据被释放。
    如果需要长期保存程序运行所需的原始数据,或程序运行产生的结果,就必须以文件形式存储到外部存储介质上。
    文件一般指存储在外部介质上具有名字(文件名)的一组相关数据集合。用文件可长期保存数据,并实现数据共享。
    PHP是以UNIX的文件系统为模型的。因此在Windows系统中我们只能获得”file”、”dir”或者“unknown”三种文件类型。而在UNIX系统中,我们可以获得block、char、dir、fifo、file、link和unknown七种类型。
    可以使用函数filetype()获取文件的具体类型。
    语法:string filetype ( string filename )

    UNIX系统中7种文件类型说明

    02.png
    is_dir( ) -- 判断给定文件名是否是一个目录
    语法结构:bool is_dir(名称)
    返回类型:文件名存在并且是一个目录则返回 true,否则返回 false。
    is_executable( ) -- 判断给定文件名是否可执行
    语法结构:bool is_executable(名称)
    返回类型:如果文件存在且可执行则返回 true ,否则返回 false 。
    is_file( ) -- 判断给定文件名是否为一个正常的文件
    语法结构:bool is_file(名称)
    返回类型:如果文件存在且为正常的文件则返回 true 。
    is_link( ) -- 判断给定文件名是否为一个符号连接
    语法结构:bool is_link(名称)
    返回类型:如果文件存在并且是一个符号连接则返回 true。
    is_readable( ) -- 判断给定文件名是否可读
    语法结构:bool is_readable(文件名称)
    返回类型:如果文件存在并且可读则返回 true 。
    is_writable( ) -- 判断给定的文件名是否可写
    语法结构:bool is_writable(文件名称)
    返回类型:如果文件存在并且可写则返回 true 。

    test.php

    <?php
        echo filetype("./meizi");
        echo '<br>';
        echo filetype("./fengge.txt");
    
    /*
        if(filetype('./meize')=="dir") {
        
        }
    
     */
    
    
        if(is_dir("./meizi")) {
            echo "这是一个目录";
        }else {
            echo "这是一个文件";
        }
    

    相关文章

      网友评论

          本文标题:12.1.1 文件系统概述

          本文链接:https://www.haomeiwen.com/subject/tyucvttx.html