PHP 中的基本名称 | PHP basename() 函数

已发表: 2021-02-25

目录

介绍

PHP 有一个名为 basename 的函数,可以帮助获取指定路径中存在的文件名。 该函数返回并打印传入参数的文件名或目录路径。 如果使用的基本名称是 $0,该过程还会显示脚本名称。 程序员使用此功能检查指定位置的文件或使用程序流文件名。

因此,程序员使用PHP 中的 basename 函数来查找存在于任何位置的文件并将它们打印在控制台上。 basename 函数与 PHP 中的任何其他内置函数或用户定义函数类似,例如字符串函数、数学函数、数值函数、日期函数等等。

PHP中的基本名称函数

basename 是 PHP 中的一个内置函数,它返回作为参数提供的路径中的文件名。

句法:

下面是在 PHP 中使用 Basename 函数的语法。

字符串基名($path, $suffix)

该函数有两个参数,即路径和后缀。

  • $path: path是必填参数,是String类型的。 此参数指定文件要定位的路径。
  • $suffix:后缀是一个可选参数,如果文件有后缀,则隐藏文件扩展名。

该函数返回文件 basename,该文件位于 basename 参数中作为 $path 传递的路径中。

PHP 中的 Basename 示例

示例 1:代码在不使用可选参数 $suffix 的情况下打印出现在指定位置的文件的名称。

<?php

// 将路径保存在 $path 变量中

$path = “/ExampleProject1/Example1.php”;

// basename 函数查找 $path 中存在的文件的名称并将其保存在 //$fileName 变量中

$fileName = basename($path);

// 打印文件名

回声 $fileName;

回显“\n”

?>

输出:

Example1.php

在这里,只有 $path 参数与 basename 函数调用一起传递,因此会打印完整的文件名。

示例 2 当传递可选参数 $suffix 时,代码在指定位置打印文件名。

<?php

// 将路径保存在 $path 变量中

$path = “/ExampleProject1/Example1.php”;

// 使用 $suffix 参数,以便输出仅包含文件名,不包含 // 扩展名

$fileName = basename($path, “.php”);

回声 $fileName;

?>

输出:

示例 1

在这里,$suffix 是通过函数调用传递的,因此只打印文件名而不打印扩展名。

示例 3:代码使用两个版本的 basename 函数打印指定位置的文件名。

<?php

// 将路径保存在 $path 变量中

$path = “/Project1/team1/FirstProgram.php”;

// 使用带有 basename 函数的 $path 参数

$fileName = basename($path);

回声 $fileName;

echo "\n" // 将光标移到下一行

// 使用带有 basename 函数的 $path 参数

$fileName = basename($path, “.php”);

回声 $fileName;

?>

输出:

第一程序.php

第一程序

当仅 $path 作为参数传递时,将打印完整的文件名。 当 $suffix .php 通过函数调用传递时,.php 被隐藏并且只打印文件名。

PHP中Basename中的错误和异常

了解PHP 中 basename 函数的作用和用法确实很有必要,但理解异常对于准确使用流程也很关键:

PHP中的基本名称函数

无法识别给定为“..”的 $path 值; 但是,它可以识别单个点“.”。 双珠 '..' 仅用于将位置从当前目录移动到上一个目录的 Linux 中。 由于双点 '..' 仅在 Linux 中使用,因此PHP 中的 basename仅识别单点 '.'。

PHP中的基本名称函数

使用作为字符串传递的 $path 并且不知道文件系统。 这意味着该进程仅适用于作为参数传递的方式,而与文件系统类型无关。 文件系统可以是 Mac、Linux 和 Windows。 由于这些文件系统中的每一个都有不同的格式,并且 basename 函数无法识别所使用的文件系统的类型。 因此,输出可能会出错。 因此,建议在 basename 函数中传递参数。

斜杠用作目录路径中的分隔符或分隔文件夹。 Windows 平台可以将反斜杠 (\) 和正斜杠 (/) 识别为目录路径中的分隔符,而在其他环境中,仅使用正斜杠 (/)。 因此,在 PHP 中使用 basename 函数时,应谨慎使用斜线。

从世界顶级大学在线学习软件课程获得行政 PG 课程、高级证书课程或硕士课程,以加快您的职业生涯。

结论

这是关于PHP 中的 basename 函数的全部内容。 我们希望您对 PHP 的基本名称、用法、语法和不同的异常有深入的了解。 在使用 basename 函数之前应考虑异常,以便可以从中获得正确的输出。

如果您有兴趣了解有关全栈软件开发的更多信息,请查看 upGrad 和 IIIT-B 的全栈软件开发执行 PG 计划,该计划专为在职专业人士设计,提供 500 多个小时的严格培训、9 个以上的项目和任务、IIIT-B 校友身份、实用的实践顶点项目和顶级公司的工作协助。

PHP 中的 basename() 函数是什么?

在 PHP 中,basename 是文件路径中最后一个目录的名称,表示最后一个斜杠之后的路径部分。 basename() 函数返回一个文件名组件,没有任何路径信息。 Basename() 函数用于 PHP 编程语言。 这在您使用 PHP 将数据读取或写入文件的情况下很有用。 在某些情况下,您可能希望从当前文件所在的同一目录中读取文件。 此外,如果要根据目录名称指定文件的名称,可以使用 basename() 函数提取文件夹名称并相应地重命名文件。

如何在 PHP 中处理文件?

PHP 的文件功能可帮助您处理文件,确保安全、可靠和易用。 PHP文件函数与FTP函数结合使用时,可用于读取、写入和通过Internet从服务器上传和下载文件。 PHP 文件函数的基本语法是 $_FILES。 这些函数用于访问上传的文件。

如何成为一名 PHP 开发人员?

有两种方法可以成为 PHP 开发人员。 一是正规方式,二是自学。 如果您想通过认证考试成为 PHP 开发人员,那么您需要去一所好的大学并获得计算机科学学位。 完成后,您可以找到工作并开始在工作中学习 PHP。 上述方法的缺点是你必须等待工作给你一个开始学习的机会。 另一个缺点是你可能会被一份薪水工作困住,并且可能没有足够的时间来学习 PHP。 如果你想通过自学成为一名PHP开发人员,那么你需要花时间上网寻找资源。 之后,您需要每天分配一些时间来学习 PHP。 这完全取决于你,但我认为自学方式比正式方式更好。