要领一:运用内置函数pathinfo()
pathinfo()函数会以数组的情势返回文件途径的信息,包括:dirname、basename、extension、filename。
基础语法:
pathinfo(path,options)
参数path:示意要搜检的途径。
参数options:可省略,示意要返回的数组元素,默认值为all。能够有以下的值:
● PATHINFO_DIRNAME: 只返回目录名(dirname)。
● PATHINFO_BASENAME:返回完全的文件名(basename),即带扩展名的文件名。
● PATHINFO_EXTENSION: 只返回扩展名(extension)
● PATHINFO_FILENAME: 返回不带扩展名的文件名(filename)。
代码示例:
<?php // 用文件名初始化变量 $file = 'demo.html'; // 仅提取文件名 $x = pathinfo($file, PATHINFO_FILENAME); // 输出 echo $x; ?>
输出:
demo
注:假如文件名包括完全途径,也仅返回不带扩展名的文件名。
要领二:运用内置函数basename()
basename()函数返回途径中的文件名部份,即不带扩展名的文件名;该函数用于以string的情势返回path的跟随称号组件。
基础语法:
basename(path,suffix)
参数path:示意要搜检的途径。
参数suffix:可省略,示意文件扩展名。假如不省略suffix参数,则输出不带扩展名的文件名。
代码示例:
<?php $file = 'demo/filename.txt'; $x = basename($file, '.txt'); echo $x; ?>
输出:
filename
要领三:运用运用substr()和strrpos()函数
substr()函数用于返回字符串的一部份,而strrpos()会查找字符串中末了一次涌现的子字符串的位置。
代码示例:
<?php $file = 'PHP.pdf'; $x = substr($file, 0, strrpos($file, '.')); echo $x; ?>
输出:
PHP
注:假如文件名包括完全途径,则返回不带扩展名的完全途径和文件名。
例:假如$file = 'demo/PHP.pdf', 则返回:
demo/PHP
以上就是本篇文章的全部内容,愿望能对人人的进修有所协助。更多精彩内容人人能够关注ki4网相干教程栏目!!!
以上就是怎样运用PHP猎取不带扩展名的文件名?(代码示例)的细致内容,更多请关注ki4网别的相干文章!