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。 这完全取决于你,但我认为自学方式比正式方式更好。