php dirname, basename, pathinfo parse directory path

PHP中文网
Release: 2023-02-28 19:00:02
Original
1287 people have browsed it

This article introduces in detail about php dirname, basename, pathinfo parsing directory path. Friends who need to learn can refer to it.

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

gives a string containing the full path to a file. This function returns the base file name. If the file name ends with suffix, this part will also be removed.

In Windows, both slash (/) and backslash () can be used as path separators. In other circumstances it is a slash (/).

Example 1.basename() example, the code is as follows

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

The parameter is a string of file path, and the directory after removing the file name is returned
2: string dirname(string path);

The path of __FILE__ is the file where the current code is located

dirname(dirname(__FILE__)); what you get is the directory name above the file
dirname(__FILE__); What you get is the directory name of the layer where the file is located.

Example, the code is as follows

<?php
echo dirname("c:/testweb/home.php");
echo dirname("/testweb/home.php");
?>
Copy after login

Output:

c:/testweb
/testweb
Copy after login

The parameter is one String of file path, returns an array containing three parts: directory name, file name and extension, referenced by dirname, basename, extension respectively 3: array pathinfo($path);

Example 1

<?php
print_r(pathinfo("/testweb/test.txt"));
?>
Copy after login

Output result:

Array
(
[dirname] => /testweb
[basename] => test.txt
[extension] => txt
)
Copy after login

Example 2

<?php
print_r(pathinfo("/testweb/test.txt",PATHINFO_BASENAME));
?>
Copy after login

Output result:

test.txt
Copy after login
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!