删除文件中的最后3个字符(文件扩展名)

acc*_*man 2 php

我的文件名存储在变量$ file_name中 ...如何删除扩展名,只有名称?除了strcmp还有什么我可以使用的......似乎没有这样做

Ali*_*aru 9

使用pathinfo.

<?php
$path_parts = pathinfo('/www/htdocs/inc/lib.inc.php');

echo $path_parts['dirname'], "\n";
echo $path_parts['basename'], "\n";
echo $path_parts['extension'], "\n";
echo $path_parts['filename'], "\n"; // since PHP 5.2.0
?>
Run Code Online (Sandbox Code Playgroud)

注意:如果您没有使用PHP> = 5.2,请使用此命令编写文件名

$path_parts['filename'] = substr($path_parts['basename'], 0, -1*strlen($path_parts['extension'])-1);
Run Code Online (Sandbox Code Playgroud)