Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

Hàm pathinfo() trong PHP


Hàm pathinfo() phân tích đường dẫn file và trả về thông tin dưới dạng mảng liên kết chứa: dirname (thư mục), basename (tên file), extension (phần mở rộng), filename (tên file không extension - từ PHP 5.2).

Cú pháp

pathinfo(path, options)

Tham số

  • path – Đường dẫn cần phân tích.

  • options – Hằng số chỉ định phần tử trả về (tùy chọn):

    • PATHINFO_DIRNAME – Chỉ trả về thư mục.
    • PATHINFO_BASENAME – Chỉ trả về tên file (có extension).
    • PATHINFO_EXTENSION – Chỉ trả về phần mở rộng.
    • PATHINFO_FILENAME – Chỉ trả về tên file (không extension).

Giá trị trả về

Nếu không có options: trả về mảng liên kết đầy đủ. Nếu có options: trả về chuỗi (hoặc mảng nếu kết hợp).

Ví dụ 1: Toàn bộ thông tin

<?php
print_r(pathinfo("/images/architecture.png"));
?>

Kết quả

Array ( [dirname] => /images [basename] => architecture.png [extension] => png [filename] => architecture )

Ví dụ 2: Chỉ lấy thư mục

<?php
print_r(pathinfo("/images/architecture.png", PATHINFO_DIRNAME));
?>

Kết quả

/images

Ví dụ 3: Chỉ lấy basename

<?php
print_r(pathinfo("/images/architecture.png", PATHINFO_BASENAME));
?>

Kết quả

architecture.png

Ví dụ 4: Chỉ lấy extension

<?php
print_r(pathinfo("/images/architecture.png", PATHINFO_EXTENSION));
?>

Kết quả

png