PHP basename()函数

PHP basename()函数

PHP函数是一个自我为中心的语句块,根据开发者的需求可以执行多次。

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

PHP内置函数:

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

PHP的Basename()函数

basename函数是PHP的一个内置函数,主要用于在给定文件路径的条件下返回该文件的基本名称,当所需文件的路径作为参数传递给basename函数时,它将返回路径的末尾名称。

语法:

String basename ( path , suffix )

PHP basename() 函数有两个参数,这两个参数是必须的,用于执行该函数。

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

示例:

1)  path = " D:\software\Autoplay\langdata\en_US/example_file.php",
2)path = " D:\software\Autoplay\langdata\en_US/example_file.php ",
      $suffix = ".php"

异常情况:

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

    程序1:

<!DOCTYPE html>
<html>
<body>

<?php
path = "D:\software\Autoplay\langdata\en_US/myfirstPHP_file.php";
echo basename(path);

?>

</body>
</html>

输出:

myfirstPHP_file.php 

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

程序2:

<!DOCTYPE html>
<html>
<body>

<?php
path = "D:\software\Autoplay\langdata\en_US/myfirstPHPfile.php";
echo basename(path, ".php");
?>

</body>
</html>

输出:

myfirstPHPfile

在这个程序中,我们声明了一个变量 $path 并赋予了文件的目录位置,我们需要使用它的基本名称。在 echo 语句中,我们使用了 basename() 函数,它有两个参数, path 用于指定文件的路径和 suffix, 用于移除文件扩展名,以便编译器只显示文件名而不带. PHP扩展名。

程序3:

<!DOCTYPE html>
<html>
<body>

<?php
path = "D:\software\Autoplay\langdata\en_US/myfirstPHPfile.php";
echo " a ) ";
echo basename(path, ".php");

path = "D:\software\Autoplay\langdata\en_US/mySecondPHPfile.php";
echo " b ) ";
echo basename(path);

path = "software/Autoplay/langdata/en_US";
echo " c ) ";
echo basename(path);

path = "software/Autoplay/langdata";
echo " d ) ";
echo basename(path, ".php");

path = "software/Autoplay";
echo " f ) ";
echo basename(path, ".php");

path = "software";
echo " g ) ";
echo basename(path, ".php");

path = "D:";
echo " h ) ";
echo basename(path, ".php");

path = ".";
echo " i ) ";
echo basename(path, ".php");

path = "/";
echo " j ) ";
echo basename(path, ".php");


path = "D:\software\Autoplay\langdata\en_US/mySecondPHPfile.php";
echo " k ) ";
print_r(pathinfo(path));

?>

</body>
</html>

输出:

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 ,并给它赋了多个值,显示了可以利用基本名称函数的所有形式。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程