Hàm dirname()
trong PHP là một hàm được sử dụng để trích xuất tên thư mục cha (parent directory) của một đường dẫn file hoặc thư mục cụ thể. Dirname()
trả về một chuỗi biểu diễn đường dẫn của thư mục mẹ, cho phép bạn dễ dàng điều hướng trong cấu trúc thư mục của hệ thống file. Qua đó cung cấp một cách tiện lợi để truy cập và quản lý các đường dẫn file và thư mục trong ứng dụng PHP của bạn. Hãy cùng Vietnix tìm hiểu thêm về hàm dirname()
trong PHP qua bài viết sau đây.
Hàm dirname() là gì?
Hàm dirname()
trong PHP là một hàm tích hợp sẵn được sử dụng để trả về tên thư mục của một đường dẫn nhất định, thường được sử dụng cho đường dẫn của thư mục mẹ, tức là tăng cấp từ thư mục hiện tại. Sau khi thực thi, hàm sẽ trả về đường dẫn của thư mục mẹ bao gồm dấu chấm (‘.’) nếu đường dẫn không có dấu gạch chéo, cho biết thư mục hiện tại.
Cú pháp | string dirname ( $path ) Thông thường trong thực tế sử dụng, hàm được dùng chung với lệnh echo() là chủ yếu. |
Tham số | Hàm dirname() chỉ cần 1 tham số duy nhất và bắt buộc, tham số này chỉ định đường dẫn thư mục cần được kiểm tra. |
Giá trị trả về | Sau khi xử lý, hàm sẽ trả kết quả về là thư mục mẹ. |
Lỗi và ngoại lệ | Trong khi chỉ định đường dẫn, cả dấu gạch chéo (/) và dấu gạch chéo ngược () đều được sử dụng làm ký tự phân tách thư mục trong môi trường Windows, trong khi ở các môi trường khác, chỉ sử dụng dấu gạch chéo (/). Hàm dirname() hoạt động trên chuỗi đầu vào và do đó không nhận biết được hệ thống tệp thực tế hoặc các thành phần đường dẫn như “..” . |
Mọi người có thể quan tâm:
Người dùng cơ thể hiểu hơn qua các ví dụ sau:
Input : dirname("user01/geeksforgeeks/gfg.txt") Output : user01/geeksforgeeks Input : dirname("/geeksforgeeks/gfg.txt"); Output : /geeksforgeeks
Ví dụ minh hoạ hàm dirname() trong PHP
<?php
// specifying path to the dirname() function
echo dirname("user01/VietnixHosting/vietnix.txt")
?>
Output trả về: user01/VietnixHosting
<?php
// specifying path to the dirname() function
echo dirname("/VietnixHosting/vietnix.txt");
?>
Output như sau: /VietnixHosting
Lời kết
Vietnix hy vọng nội dung bài viết trên đã giúp bạn hiểu rõ hơn về hàm dirname()
trong PHP. Ngoài ra, bạn cũng có thể tham khảo thêm các bài viết khác tại vietnix.vn để hiểu hơn về lập trình, chúc bạn thành công!