Rumah > pembangunan bahagian belakang > tutorial php > php dirname、basename、pathinfo 解析目录路径

php dirname、basename、pathinfo 解析目录路径

PHP中文网
Lepaskan: 2023-02-28 19:00:02
asal
1375 orang telah melayarinya

本文章详细的介绍了关于php dirname、basename、pathinfo 解析目录路径,有需要学习的朋友可参考一下。

1:string basename(string path[,string suffix]);

给出一个包含有指向一个文件的全路径的字符串,本函数返回基本的文件名。如果文件名是以suffix结束的,那这一部分也会被去掉。

在Windows中,斜线(/)和反斜线()都可以用作路径分隔符。在其它环境下是斜线(/)。

例子1.basename()例子,代码如下

<?php
$path=网页制作教程http://www.bKjia.c0m,请保留此标记"/home/httpd/html/index.php";
$file=basename($path);       //$fileissetto"index.php"
$file=basename($path,".php");//$fileissetto"index"
?>
Salin selepas log masuk

参数是是一个文件路径的字符串,返回去掉文件名后的目录
2:string dirname(string path);

__FILE__的路径是当前代码所在文件

dirname(dirname(__FILE__));得到的是文件上一层目录名
dirname(__FILE__);得到的是文件所在层目录名

例子,代码如下

<?php
echo dirname("c:/testweb/home.php");
echo dirname("/testweb/home.php");
?>
Salin selepas log masuk

输出:

c:/testweb
/testweb
Salin selepas log masuk

参数是一个文件路径的字符串,返回一个包含目录名、文件名和扩展名三个部分的数组,分别通过dirname、basename、extension来引用3:array pathinfo($path);

例子 1

<?php
print_r(pathinfo("/testweb/test.txt"));
?>
Salin selepas log masuk

输出结果:

Array
(
[dirname] => /testweb
[basename] => test.txt
[extension] => txt
)
Salin selepas log masuk

例子 2

<?php
print_r(pathinfo("/testweb/test.txt",PATHINFO_BASENAME));
?>
Salin selepas log masuk

输出结果:

test.txt
Salin selepas log masuk
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan