PHP pathinfo()

Giới thiệu về hàm pathinfo() trong PHP

Hàm pathinfo() trong PHP được sử dụng để trả về thông tin về một đường dẫn tệp. Hàm này đặc biệt hữu ích khi bạn cần phân tích các thành phần của một đường dẫn, chẳng hạn như tên tệp, phần mở rộng của tệp, và thư mục chứa tệp.

Cú pháp

pathinfo(string $path, int $options = PATHINFO_ALL): array|string

Tham số

  • $path: Đường dẫn tệp cần phân tích.
  • $options: (Tùy chọn) Là một hằng số xác định thông tin mà bạn muốn trả về. Nếu không đặt, hàm sẽ trả về một mảng chứa tất cả thông tin.

Giá trị trả về

Hàm pathinfo() trả về một mảng hoặc chuỗi tùy thuộc vào tham số $options:

  • Khi không có tham số $options, hàm trả về mảng chứa các phần tử:
    • dirname: Đường dẫn đến thư mục chứa tệp.
    • basename: Tên tệp bao gồm cả phần mở rộng.
    • extension: Phần mở rộng của tệp (nếu có).
    • filename: Tên tệp không có phần mở rộng.
  • Khi có tham số $options, hàm sẽ chỉ trả về thông tin tương ứng với giá trị mà bạn chỉ định.

Ví dụ sử dụng

$path = "/path/to/file.txt";

// Sử dụng pathinfo() để lấy thông tin về đường dẫn
$info = pathinfo($path);
print_r($info);

// Chỉ lấy phần mở rộng
$extension = pathinfo($path, PATHINFO_EXTENSION);
echo "Phần mở rộng: " . $extension;

Kết luận

Hàm pathinfo() là một công cụ mạnh mẽ để làm việc với các đường dẫn tệp trong PHP. Việc hiểu và sử dụng đúng hàm này sẽ giúp bạn xử lý tệp hiệu quả hơn trong các ứng dụng PHP của mình.