Tôi đang tìm kiếm một chức năng nhỏ cho phép tôi loại bỏ phần mở rộng khỏi tên tệp.
Tôi đã tìm thấy nhiều ví dụ bằng cách googling, nhưng chúng rất tệ, vì chúng chỉ xóa một phần của chuỗi bằng "." . Họ sử dụng dấu chấm cho bộ giới hạn và chỉ cắt chuỗi.
Nhìn vào các kịch bản này,
$from = preg_replace('/\.[^.]+$/','',$from);
hoặc là
$from=substr($from, 0, (strlen ($from)) - (strlen (strrchr($filename,'.'))));
Khi chúng ta thêm chuỗi như thế này:
Đây là ví dụ về việc thuần hóa
Nó sẽ chỉ trả về "Cái này" ...
Tiện ích mở rộng có thể có 3 hoặc 4 ký tự, vì vậy chúng tôi phải kiểm tra xem dấu chấm có ở vị trí 4 hoặc 5 không, sau đó xóa nó.
Nó được hoàn thiện bằng cách nào?