Code Tu Tam

Hàm pathinfo() trong PHP

4.8/5 - (41 bình chọn)

Định nghĩa.

Hàm pathinfo() sẽ lấy thông tin về đường dẫn truyền vào.

Cú pháp.

Cú pháp:

pathinfo ( string $path [, int $options = PATHINFO_DIRNAME | PATHINFO_BASENAME | PATHINFO_EXTENSION | PATHINFO_FILENAME ] ) : mixed

Trong đó.

Giá trị trả về.

Changelog.

ghi chú.

Ví dụ.

Ví dụ # 1 pathinfo ().

code.

<?php
$path_parts = pathinfo('/www/htdocs/inc/lib.inc.php');

echo $path_parts['dirname'], "\n";
echo $path_parts['basename'], "\n";
echo $path_parts['extension'], "\n";
echo $path_parts['filename'], "\n"; // since PHP 5.2.0
?>

Ví dụ trên có thể sẽ xuất ra:

/www/htdocs/inc
lib.inc.php
php
lib.inc

Ví dụ # 2 pathinfo () ví dụ cho thấy sự khác biệt giữa null và không có phần mở rộng.

<?php
$path_parts = pathinfo('/path/emptyextension.');
var_dump($path_parts['extension']);

$path_parts = pathinfo('/path/noextension');
var_dump($path_parts['extension']);
?>

Ví dụ trên sẽ xuất ra một cái gì đó tương tự như:

string(0) ""

Notice: Undefined index: extension in test.php on line 6
NULL

Ví dụ # 3 pathinfo () ví dụ cho một tệp chấm.

<?php
print_r(pathinfo('/some/path/.test'));
?>

Ví dụ trên sẽ xuất ra một cái gì đó tương tự như:

Array
(
    [dirname] => /some/path
    [basename] => .test
    [extension] => test
    [filename] => 
)

Hàm liên quan.

Thông tin thêm.

Các bạn có thể xem chi tiết hơn trên php.net.

Hi vọng với bài viết này, bạn đã hiểu rõ ứng dụng của hàm pathinfo() trong PHP. Nếu bạn thấy bài viết hay và có ý nghĩa hãy like và chia sẻ bài viết này để mọi người cùng nhau học tập nhé. Cảm ơn các bạn đã ghé thăm codetutam.com

 

Exit mobile version