Here is my code where i am trying to send a correct header depedning on a type of a document. I know that i could use hashes instead to obscure the data. Mime types are controlled by a standards body, the internet assigned numbers authority iana. I figured out the headers for pdf, doc and docx but i still need to know correct header for excel and powerpoint files. The assignment is defined in rfc 3778, the application pdf media type, referenced from the mime media types registry. The file method may be used to display a file, such as an image or pdf, directly. The media type is a string sent along with the file indicating the format of the file. In response, it tells about the type of returned content, to the client. The imagename stores the file name of the image stored in the database including its format. The json method will automatically set the contenttype header to. A textual file should be humanreadable and must not contain binary data. Php headers and popular mime types david walsh blog. This is the same organization that manages the root name servers and the ip address space.
Like my create a basic web service using php, mysql, xml, and json illustrates, even though a files extension ends in php, you can still tell the browser that youre outputting a different content type. You can send attachments using a multipartmixed content header. This filter should be used to add, not remove, mime types. Contribute to xobotyiphpmimetype development by creating an account on github. Function referenceget post mime type wordpress codex. Retrieve the mime type of an attachment based on the id. The contenttype header is used to indicate the media type of the resource. The internet assigned numbers authority iana is responsible for all official mime types, and you can find the most uptodate and complete list at. This function can be used with any post type, but it makes more sense with attachments usage. Here is a list of mime types, associated by type of documents, ordered by their common. Two primary mime types are important for the role of default types. A multipurpose internet mail extensions mime type is a standard that indicates the nature and format of a document, file, or assortment of bytes.
1051 659 1557 158 1177 1072 956 827 342 1368 67 1572 1096 512 549 394 570 194 452 154 1453 1013 1197 791 291 577 340 441 1060 487 1277 866 1183