you could use the command "file -bin your_filename" and capture the output using popen 
or exec.

i have found this to work well..

seee below....

 function mimetype($file)
 {
  // execute command
  $fp = popen("file -bin $file","r");

  // determine mimetype to output
  if(!$fp)
  {
   // default mimetype if no mimetype exists
   $mimetype="application/octet-stream";
  }
  else
  {
   // iterate through return value to determine mimetype
   while($string=fgets($fp, 1024))
   {
    $mimetype .= $string;
   }
   pclose($fp);
  }

  // return output
  return $mimetype;
 }

Php List wrote:

> Hi,
> Is it possible to get a mime type of a file?
> I need to be able to attach files, but I won't always know the mime type of what is 
>being attached.
> I could look at the extension of the file for a general Idea, but I wouldn't know if 
>a .jpg file is an image/jpg or image/jpeg.(progressive) and there seems to be a 
>difference between the two.
>
> Thanks for any help.
> Chris


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to