Hàm basename()
trong PHP được sử dụng để trích xuất phần tên file hoặc folder từ một đường dẫn đã cho. Hàm này trả về phần cuối cùng của đường dẫn, bỏ đi phần đường dẫn và các ký tự “đường dẫn” (slashes) từ trước. Điều này rất hữu ích khi cần lấy tên file hoặc folder từ một đường dẫn dài. Hãy cùng Vietnix tìm hiểu thêm về hàm basename()
trong PHP qua bài viết sau đây.
Hàm basename() là gì?
Hàm basename()
trong PHP được sử dụng để trích xuất phần tên tệp hoặc thư mục từ một đường dẫn đã cho. Hàm này trả về phần cuối cùng của đường dẫn, loại bỏ phần đường dẫn và các ký tự “đường dẫn” (slashes) từ trước.

Cú pháp | string basename ( $path , $suffix ) |
Tham số | $path : Tham số này thuộc loại chuỗi và là bắt buộc và chỉ định đường dẫn của tập tin. $suffix : Đây là một tham số tùy chọn giúp ẩn phần mở rộng của file nếu kết thúc bằng hậu tố. |
Giá trị trả về | Hàm này trả về tên cơ sở của file có đường dẫn đã được người dùng cung cấp dưới dạng tham số. |
Lỗi và ngoại lệ | Hàm basename() không nhận ra các thành phần đường dẫn như '..' .Hàm hoạt động trên chuỗi đầu vào do người dùng cung cấp và không biết về hệ thống file thực tế. Các dấu gạch chéo lên (/) và dấu gạch chéo ngược (\) đều được sử dụng làm ký tự phân tách folder trên nền tảng windows trong khi đây chỉ là dấu gạch chéo lên (/) trong các môi trường khác. |
Người dùng có thể hiểu rõ hơn qua minh họa sau:
Input : $path = "user01/home/documents/vietnix.php",
Output : vietnix.php
Input : $path = "user01/home/documents/HostingVPS.php",
$suffix = ".php"
Output : HostingVPS
Ví dụ minh hoạ hàm basename() trong PHP
<?php
$path = "user01/home/documents/
VietnixHosting.php";
// basename() function to show
// filename along with extension
echo basename($path);
?>
Output như sau: VietnixHosting.php
<?php
$path = "user01/home/documents/VietnixHosting.php";
// basename() function to show the
// filename while hiding the extension
echo basename($path, ".php");
?>
Output như sau: VietnixHosting
Vietnix – Nhà cung cấp dịch vụ VPS tốc độ nhanh và hiệu suất mạnh
Tối ưu hiệu suất, đảm bảo tốc độ – Vietnix mang đến dịch vụ thuê VPS mạnh mẽ với ổ cứng SSD/NVMe Enterprise và CPU Intel Xeon, AMD, giúp website tải nhanh, hoạt động mượt mà. Công nghệ ảo hóa hiện đại kết hợp với băng thông không giới hạn, đảm bảo website luôn ổn định, an toàn. Hệ thống backup tự động hàng tuần, lưu trữ trên server độc lập, hỗ trợ khôi phục dễ dàng từ giao diện quản trị. Với Portal nhiều tính năng, khách hàng có thể chủ động quản lý, cài đặt lại hệ điều hành (Windows, Linux) theo nhu cầu.
Một giải pháp VPS tiết kiệm nhưng vẫn đảm bảo hiệu năng – VPS Giá Rẻ của Vietnix phù hợp với mọi nhu cầu, từ cá nhân đến doanh nghiệp nhỏ. Hệ thống sử dụng ổ cứng SSD Enterprise RAID 10 cho tốc độ xử lý nhanh, an toàn dữ liệu, kết hợp với băng thông 100 Mbps giúp truyền tải ổn định. Được vận hành trên Datacenter chuẩn Tier 3, đạt chứng nhận bảo mật ISO 27001:2022 và chất lượng ISO 9001:2015, Vietnix cam kết mang đến dịch vụ VPS uy tín với uptime 99.9% và chính sách đền bù minh bạch.
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 basename()
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