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

Kiểm tra phần mở rộng tập tin

Để xác định xem một tệp có khả năng không an toàn hay không, bạn cần giải nén phần mở rộng tên tệp. Bạn có thể làm điều đó với chức năng pathinfo()

 /usr/etc
    [basename] => info.inc.php
    [extension] => php
    [filename] => info.inc
)*/

Hàm PHP pathinfo() trả về thông tin về đường dẫn tệp (bao gồm cả phần mở rộng tệp). Theo mặc định, nó trả về một mảng kết hợp với các khóa sau

Hàm mime_content_type() là một hàm sẵn có trong PHP được sử dụng để lấy loại nội dung MIME của tệp

cú pháp

string mime_content_type( $file )

Thông số. Hàm này chấp nhận tham số duy nhất $file chỉ định đường dẫn của tệp mà chi tiết MIME cần tìm

Lớp này không chỉ có thể xác định loại MIME được liên kết với phần mở rộng tên tệp đã cho mà còn có thể trả về phần mở rộng tên tệp thường được liên kết với một tệp thuộc loại đã cho

Manuel Lemos

Php lấy phần mở rộng tệp từ loại mime
giải thưởng sáng tạo
Php lấy phần mở rộng tệp từ loại mime

đề cử. 11x


Phiên bản tiếng Tây Ban Nha

Thư viện PHP để lấy tiêu đề MIME

Yêu cầu

Thư viện này được hỗ trợ bởi PHP phiên bản 5. 6 trở lên và tương thích với HHVM phiên bản 3. 0 hoặc cao hơn

Cài đặt

Cách ưa thích để cài đặt tiện ích mở rộng này là thông qua Trình soạn thảo

Để cài đặt thư viện PHP MimeType, chỉ cần

$ composer require Josantonius/MimeType

Lệnh trước sẽ chỉ cài đặt các tệp cần thiết, nếu bạn thích tải xuống toàn bộ mã nguồn, bạn có thể sử dụng

$ composer require Josantonius/MimeType --prefer-source

Bạn cũng có thể sao chép toàn bộ kho lưu trữ bằng Git

$ git bản sao https. //github. com/Josantonius/PHP-MimeType. git

Hoặc cài đặt thủ công

Tải xuống MimeType. php và MimeTypesCollection. php

$ wget https://raw.githubusercontent.com/Josantonius/PHP-MimeType/master/src/MimeType.php
$ wget https://raw.githubusercontent.com/Josantonius/PHP-MimeType/master/src/MimeTypesCollection.php

phương pháp có sẵn

Các phương thức có sẵn trong thư viện này

- Nhận mảng với tất cả các loại MIME

MimeType::get();

# Trả lại (khoảng trống)

- Nhận loại MIME từ phần mở rộng tệp

________số 8_______

Thuộc tính. Sự miêu tả. Loại. Yêu cầu. ---. ---. ---. ---. . $ kịch câm. loại MIME. . chuỗi. Đúng

Làm cách nào để lấy phần mở rộng của tệp trong PHP?

Cách đơn giản nhất để lấy phần mở rộng tệp trong PHP là sử dụng hàm có sẵn của PHP pathinfo . Lưu câu trả lời này.

Làm cách nào để kiểm tra loại MIME của tệp trong PHP?

Hàm mime_content_type() là một hàm có sẵn trong PHP được sử dụng để lấy loại nội dung MIME của tệp. Thông số. Hàm này chấp nhận tham số duy nhất $file chỉ định đường dẫn của tệp mà chi tiết MIME cần tìm. Giá trị trả về. Hàm này trả về loại nội dung MIME hoặc Sai nếu không thành công.

Làm cách nào để lấy thông tin tệp trong PHP?

Hàm pathinfo() trả về thông tin về đường dẫn tệp.

Làm cách nào để kiểm tra loại MIME của tệp trong codeigniter?

"'>Hiển thị";