PHP basename() 函数

2024 年 8 月 29 日 | 阅读 3 分钟

PHP 函数是独立的语句块,可以根据开发人员的要求多次执行。

PHP 包含多个可以在需要时使用的内置函数。在这些函数中,我们不必给出函数的定义;我们所要做的就是声明函数并添加参数来使用它。

PHP 内置函数

phpinfo()print()mysqli_connect()error_reporting()
error_log()array()copy()unlink()
date()time()strlen()strlen()

PHP Basename() 函数

basename 函数是一个内置的 PHP 函数,主要用于在给定文件路径作为 basename 函数的参数时,返回给定文件的基本名称(即,它返回路径的尾部名称)。

语法

PHP basename() 函数包含两个执行所必需的参数。

参数描述必需 / 可选
$Path此参数定义文件或目录的路径,此参数是字符串类型,并且必须提供此参数才能执行该函数。必需
$Suffix这是一个非必需参数,用于当文件包含以后缀结尾的名称扩展名时,此参数会隐藏扩展名可选

示例

异常

  1. 例如 ' . . ' 用于进入文件等组件不被 basename() 函数识别为路径
  2. 用户的路径被声明为字符串;因此,basename() 函数不识别操作系统中使用的实际文件系统。
  3. 在 Windows 中,目录系统使用正斜杠和反斜杠("/","\")来进入和退出文件。这些被称为目录分隔符。但在其他操作系统(如 Linux)上,我们只能使用正斜杠。
  4. 使用 basename() 函数,我们只能获取已在 basename() 函数参数中指定路径的声明目录的基本名称。为了获取文件的所有组件,我们可以使用 pathinfo() 函数,它也是一个内置的 PHP 函数。

程序 1

输出

myfirstPHP_file.php 

在此程序中,我们声明了一个变量 $path,并为其分配了要使用其基本名称的文件目录位置。在 echo 语句中,我们使用了 basename() 函数并将路径作为参数,这将使编译器仅显示文件名。

程序 2

输出

myfirstPHPfile

在此程序中,我们声明了一个变量 $path,并为其分配了要使用其基本名称的文件目录位置。在 echo 语句中,我们使用了 basename() 函数,带有两个参数:path 用于指定文件路径,suffix 用于删除文件扩展名,这样编译器将只显示不带 .PHP 扩展名的文件名。

程序 3

输出

a ) myfirstPHPfile 
b ) mySecondPHPfile.php 
c ) en_US 
d ) langdata 
f ) Autoplay 
g ) software 
h ) D:
i ) .
j )
k ) Array ( 
                   [dirname] => D:\software\Autoplay\langdatan_US 
                   [basename] => mySecondPHPfile.php 
                   [extension] => php 
                   [filename] => mySecondPHPfile )

在此程序中,我们声明了一个变量 $path,并为其分配了多个值,展示了 basename 函数可以使用的所有形式。