文件类型 -- 2




<?php /** * 检证文件类型类 * * @author Silver */ class FileTypeValidation { // 文件类型,不同的头信息 private static $_fileFormats = Array( 'jp2' => '0000000C6A502020', '3gp' => '0000002066747970', '3gp5' => '0000001866747970', 'm4a' => '00000020667479704D3441', 'ico' => '00000100', 'spl' => '00000100', 'vob' => '000001BA', 'cur' => '00000200', 'wb2' => '00000200', 'wk1' => '0000020006040600', 'wk3' => '00001A0000100400', 'wk4' => '00001A0002100400', 'wk5' => '00001A0002100400', '123' => '00001A00051004', 'qxd' => '00004D4D58505
#技术帖    #php    #文件类型    #文件   
普通文件用于存储用户指定的信息,分为ASCII文件和二进制文件 目录文件包含目录下文件的名字及指向这些文件的指针,任何具有读权限的进程都可以读目录文件,但只有内核可以直接写目录文件,进程只有使用指定函数才可以更改目录文件 块特殊文件这种文件类型提供对设备带缓冲的访问,每次访问以固定长度为单位 字符特殊文件这种文件提供对设备不带缓冲的访问,每次访问长度可变,系统中所有设备要么是字符特殊文件,要么是块特殊文件 FIFO这种类型文件用于进程间通信,又是也将其称为管道 socket也称为套接字,用于进程间网络通信,也可用于在一台宿主机的进程间非网络通信 符号链接指向另一文件 文件类型宏 <sys/stat.h> S_ISREG ( )    普通文件S_ISDIR ( )    目录文件S_ISCHR ( )    字符特殊文件S_ISBLK ( )    块特殊文件S_ISFIFO ( )   管道或F
#读书笔记    #技术帖    #linux    #unix   



京ICP备15018585号