![]() |
Mime Class Reference#include <Mime.h>
Detailed Description
Definition at line 32 of file Mime.h. Constructor & Destructor Documentation
File ......... Mime.cpp Published .... 2004-07-13 Author ....... grymse@alhem.net Definition at line 31 of file Mime.cpp. References m_mime. 00032 { 00033 FILE *fil; 00034 if ((fil = fopen(filename.c_str(),"rt")) != NULL) 00035 { 00036 char slask[1000]; 00037 fgets(slask,1000,fil); 00038 while (!feof(fil)) 00039 { 00040 while (strlen(slask) && (slask[strlen(slask) - 1] == 13 || slask[strlen(slask) - 1] == 10)) 00041 { 00042 slask[strlen(slask) - 1] = 0; 00043 } 00044 Parse pa(slask); 00045 std::string mime_type = pa.getword(); 00046 std::string ext = pa.getword(); 00047 while (ext.size()) 00048 { 00049 m_mime[ext] = mime_type; 00050 ext = pa.getword(); 00051 } 00052 // 00053 fgets(slask,1000,fil); 00054 } 00055 fclose(fil); 00056 } 00057 else 00058 { 00059 fprintf(stderr,"Couldn't open file '%s'...\n",filename.c_str()); 00060 } 00061 }
Member Function Documentation
Definition at line 69 of file Mime.cpp. References m_mime. Referenced by ServerHandler::GetMimetype(). 00070 { 00071 std::string mime = m_mime[ext]; 00072 return mime; 00073 }
Member Data Documentation
The documentation for this class was generated from the following files: |