Nếu tôi có một mã như thế này:Lấy phần mở rộng tập tin (basename?)
$file = basename($filename);
Làm thế nào để có được phần mở rộng tập tin của $file
? Biến số $file
có thể chứa bất kỳ loại tệp nào, như index.php
hoặc test.jpeg
.
Nếu tôi có một mã như thế này:Lấy phần mở rộng tập tin (basename?)
$file = basename($filename);
Làm thế nào để có được phần mở rộng tập tin của $file
? Biến số $file
có thể chứa bất kỳ loại tệp nào, như index.php
hoặc test.jpeg
.
Sử dụng pathinfo()
chức năng:
$path_parts = pathinfo('/www/htdocs/index.html');
echo $path_parts['dirname'], "\n";
echo $path_parts['basename'], "\n";
echo $path_parts['extension'], "\n";
echo $path_parts['filename'], "\n";
hoặc đơn giản là:
echo pathinfo($file, PATHINFO_EXTENSION);
Bạn có thể dĩ nhiên tìm kiếm cuối cùng "" trong tên tệp và nhận mọi thứ sau (tương đối dễ) nhưng tại sao lại phát minh ra bánh xe?
pathinfo($filename, PATHINFO_EXTENSION);