php中判断是否是文件或者文件夹主要是利用了两个函数来实现,is_file()和is_dir().这两个函数为PHP预设函数,直接使用即可。

PHP判断是否为文件

PHP is_file() 函数检查指定的文件是否是常规的文件。如果是返回 true 否则返回 false

语法:

is_file(file)

file:必需。规定要检查的文件或者路径。

例:

<?php
$file = 'feiniaomy/';
if(is_file($file)){
    echo '是文件';
}else{
    echo '不是文件';
}
//不是文件
$file2 = 'feiniaomy/text.txt';
if(is_file($file2)){
    echo '是文件';
}else{
    echo '不是文件';
}
//是文件

PHP 判断是否为文件夹

php is_dir() 函数检查指定的文件是否是目录,如果是返回 true 否则返回 false

语法:

is_dir(file)

file:必需。规定要检查的文件。

例:

<?php
$file = 'feiniaomy/';
if(is_dir($file)){
    echo '是文件夹';
}else{
    echo '不是文件夹';
}
//是文件夹
$file2 = 'feiniaomy/text.txt';
if(is_dir($file2)){
    echo '是文件夹';
}else{
    echo '不是文件夹';
}
//不是文件夹

补充

以上两上函数的结果,我们可以使用clearstatcache()函数来清除

参考文章:PHP clearstatcache() 函数