php文件类型
文件一般指存储在外部介质上具有名字(文件名)的一组相关数据集合。用文件可长期保存数据,并实现数据共享
PHP是以UNIX的文件系统为模型的。因此在Windows系统中我们只能获得”file”、”dir”或者“unknown”三种文件类型。而在UNIX系统中,我们可以获得block、char、dir、fifo、file、link和unknown七种类型
可以使用函数filetype()获取文件的具体类型,可能的值有fifo,char,dir,block,link,file 和 unknown
string filetype ( string filename )
如果出错则返回 FALSE。如果调用失败或者文件类型未知的话 filetype() 还会产生一个 E_NOTICE 消息
在服务器中新建一个目录test,并在目录中新建一个文件a.txt
<?php echo filetype('test/a.txt'); // file echo filetype('test/'); // dir echo filetype('test/b.txt'); // Warning: filetype(): Lstat failed for test/b.txt ?>
在这7种文件类型中,window系统常用的是'file'和'dir'这两种,它们配套的类型检测函数分别是is_dir( )和is_file( )
is_dir( )
判断给定文件名是否是一个目录。如果文件名存在并且是一个目录则返回 true,否则返回 false
bool is_dir(_name)
is_file( )
判断给定文件名是否为一个正常的文件,如果文件存在且为正常的文件则返回 true
bool is_file(_name)
<?php var_dump (is_file('test/a.txt')); //boolean true var_dump (is_dir('test/')); //boolean true ?>
原文链接:https://www.qiquanji.com/post/7945.html
本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。
微信扫码关注
更新实时通知