要仅获取文件的名称,需要从文件名中删除扩展名。
我们可以使用PHP从文件名中删除扩展名。
有许多方法可以使用PHP从字符串中删除扩展。
在以下示例代码中,我们将展示从文件名中删除扩展的所有可能方法,并在PHP中提取文件的原始名称。
使用正则表达式(Regex):
使用正则表达式模式使用PHP从文件名中删除扩展名。
$filename = 'filename.php'; $filename_without_ext = preg_replace('/\.[^.\s]{3,4}$/', '', $filename);
使用substr()和strrpos()函数:
我们在php中可以使用“substr()”和'strrpos()'函数来获取不带扩展名的文件名。
$filename = 'filename.php'; $filename_without_ext = substr($filename, 0, strrpos($filename, "."));
使用pathInfo()函数:
PHP'pathInfo()'函数返回有关数组中的文件路径(目录名称,baseName,扩展名和文件名)的信息。
- 我们可以使用pathinfo_filename标志来删除扩展并仅获取文件名。
$filename = 'filename.php'; $filename_without_ext = pathinfo($filename, PATHINFO_FILENAME);
使用BaseName()函数:
PHP'BaseName()'函数返回路径的文件名。
- 如果我们已经知道扩展名,请将其传递在第二个可选参数中,以从文件名中删除该扩展名。
$filename = 'filename.php'; $filename_without_ext = basename($filename, '.php');
日期:2020-06-02 22:15:58 来源:oir作者:oir