PHP如何得到文件名(不要后缀名)?

2024-11-06 15:48:26
推荐回答(2个)
回答1:

方法如下:

$dh = opendir($dirname);

$n = 0;

while ($file=readdir($dh)){

// $file为目录下所有文件和文件夹,

// 需要注意默认有 .(本目录)和..(上级目录)这两个特殊文件夹

if (is_file($file)){

//只处理文件

if (!strpos($file,'.')){

// 无后缀名的文件

}

$n++;  // 计数

}

}

回答2:

$phpself =$_SERVER['PHP_SELF']; //获取当前文件名
$str = end(explode("/",$phpself)); //去掉'/'
echo $str."
"; //输出文件全名
echo substr($str,0,strrpos($str, '.'))."
";//不带扩展名的文件名
echo strrchr($str, "."); //文件扩展名
?>

可以实现的方法有很多