php文件操作之文件类型
2013-09-28 00:00
211 查看
php以Unix的文件系统为模型,共有file、dir、char、block、fifo、link和unknown七种类型,
但是在Windows中只识别三种,file、dir和unknown。
file : 普通文件类型,比如文本文件、音乐、视频、可执行文件等
dir : 目录类型,即文件夹。Unix中把一切都看作文件。
char : 字符设备,指I/O过程中以字符为单位进行传输的设备,键盘、打印机等。
block : 块设备文件,指某个磁盘分区、光驱等。
fifo : 命名管道,常用于将信息从一个进程传递倒另一个进程。
link : 符号链接。
unknown : 未知文件。
可以使用filetype()函数来获取文件的类型。如下代码:
上面代码输出:
file
link
dir
block
char
/dev/sda1 is not file
但是在Windows中只识别三种,file、dir和unknown。
file : 普通文件类型,比如文本文件、音乐、视频、可执行文件等
dir : 目录类型,即文件夹。Unix中把一切都看作文件。
char : 字符设备,指I/O过程中以字符为单位进行传输的设备,键盘、打印机等。
block : 块设备文件,指某个磁盘分区、光驱等。
fifo : 命名管道,常用于将信息从一个进程传递倒另一个进程。
link : 符号链接。
unknown : 未知文件。
可以使用filetype()函数来获取文件的类型。如下代码:
<?php //filetype()函数可以判断一个文件的类型 echo filetype("/home/youthflies/downloads/apache-tomcat-7.0.33.tar.gz"). "<br />"; //输出file echo filetype("/home/youthflies/downloads/linkapache-tomcat-7.0.33.tar.gz") ."<br />"; //输出link echo filetype("/home/youthflies/downloads") . "<br />"; //输入dir echo filetype("/dev/sda1") . "<br />"; //输出block echo filetype("/dev/tty1") . "<br />"; //输出char //is_file()函数判断指定的文件是否文件类型,类似的函数还有is_dir()、is_link()、is_block()、is_block()等 if(is_file("/dev/sda1")) echo "/dev/sda1 is file"; else echo "/dev/sda1 is not file"; ?>
上面代码输出:
file
link
dir
block
char
/dev/sda1 is not file
相关文章推荐
- PHP文件上传操作实例详解(包含上传文件类型MIME验证)
- php获取文件类型和文件信息操作
- php目录操作函数之获取目录与文件的类型
- PHP文件目录操作问题 列出目录下的东西时 如何先列目录,再列文件 文件也按照名称或时间排序或者类型
- php目录操作函数之获取目录与文件的类型
- PHP文件系统操作-文件的类型与属性
- php获取文件类型和文件信息操作
- PHP文件操作之文件的类型和属性
- 52_PHP的文件系统操作(一)文件的类型与属性(53)PHP文件处理(二)文件路径及操作和权限
- 【PHP基础知识】——文件及目录操作
- PHP基础语法之文件操作
- PHP中使用Imagick操作PSD文件实例
- php操作csv文件代码实例汇总
- PHP操作XML文件学习笔记
- eclipse-PHP中操作js文件时经常卡住的解决方法
- PHP根据文件头检测文件类型
- PHP常用的文件操作函数经典收藏
- php 网页播放器用来播放在线视频的代码(自动判断并选择视频文件类型)
- 文件查找记录类型 - TSearchRec - 文件操作(二)
- PHP学习-----文件操作/上传和下载