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ư “..” . |
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
Vietnix – Nhà cung cấp giải pháp VPS tăng tốc độ và hiệu năng vượt trội cho website
Vietnix mang đến giải pháp thuê VPS tối ưu, giúp website và ứng dụng tải trang nhanh, hoạt động ổn định với ổ cứng SSD/NVMe Enterprise cùng CPU Intel Xeon, AMD. Công nghệ ảo hóa hiện đại kết hợp với băng thông 200 Mbps trong nước, 20 Mbps quốc tế giúp nâng cao tốc độ xử lý, đảm bảo hiệu suất cao. Cơ chế sao lưu tự động miễn phí hàng tuần, lưu trữ độc lập giúp bảo vệ dữ liệu toàn diện, dễ dàng khôi phục khi cần. Với hơn 12 năm kinh nghiệm và 80.000+ khách hàng tin dùng, Vietnix cam kết cung cấp dịch vụ chất lượng cao, đáp ứng nhu cầu từ cá nhân đến doanh nghiệp.
Để đáp ứng nhu cầu xử lý đa nhiệm, tốc độ cao, Vietnix mang đến VPS AMD với CPU AMD EPYC mạnh mẽ và ổ cứng NVMe Enterprise – giúp tăng tốc độ truy xuất dữ liệu gấp nhiều lần, tối ưu hiệu suất cho website, ứng dụng và các hệ thống lớn. Mọi tác vụ được xử lý nhanh chóng, đảm bảo website luôn mượt mà, không gián đoạn, giúp doanh nghiệp tối ưu chuyển đổi. Kết hợp với băng thông ổn định 200 Mbps trong nước, 20 Mbps quốc tế, Vietnix mang đến giải pháp lưu trữ mạnh mẽ, giúp bạn dễ dàng quản lý và mở rộng hệ thống.
Thông tin liên hệ:
- Hotline: 18001093
- Email: sales@vietnix.com.vn
- Địa chỉ: 265 Hồng Lạc, Phường 10, Quận Tân Bình, Thành Phố Hồ Chí Minh.
- Website: https://vietnix.vn/
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!
Mọi người cũng xem