Php lấy phần mở rộng tệp từ loại mime

Chủ đề này liệt kê các loại MIME phổ biến nhất, với các loại tài liệu tương ứng, được sắp xếp theo các phần mở rộng phổ biến của chúng

Hai loại MIME chính rất quan trọng đối với vai trò của các loại mặc định

  • text/plain là giá trị mặc định cho các tệp văn bản. Một tệp văn bản phải có thể đọc được bằng con người và không được chứa dữ liệu nhị phân
  • application/octet-stream là giá trị mặc định cho tất cả các trường hợp khác. Loại tệp không xác định nên sử dụng loại này. Các trình duyệt đặc biệt quan tâm khi thao tác với các tệp này, để bảo vệ người dùng khỏi các lỗ hổng phần mềm và hành vi nguy hiểm có thể xảy ra

IANA là cơ quan đăng ký chính thức của các loại phương tiện MIME và duy trì danh sách tất cả các loại MIME chính thức. Bảng này liệt kê các loại MIME quan trọng cho Web

Kiểm tra loại tệp bằng cách sử dụng $_FILES['upload']['type'] không phải là cách đáng tin cậy. Nó trả về loại mime dựa trên phần mở rộng tệp, ví dụ: nếu phần mở rộng tệp là png, nó trả về 'hình ảnh/png' và nếu phần mở rộng tệp là txt, nó trả về 'text/plain'

Trong ví dụ trên, chúng tôi đang sử dụng hàm mime_content_type để tải loại nội dung thực tế của một tệp [từ ma thuật. mime trên máy chủ PHP của bạn] bất kể phần mở rộng của nó là gì

Ví dụ. Tạo một hàm để xác thực loại tệp mime

Chủ Đề