使用 cURL 和 php 获取 mime 类型的外部文件

问题描述:

我使用了 mime_content_type() 和文件信息,但我从未成功.我现在想在 PHP 中使用 cURL 并获取托管在另一个域上的文件的标题,然后提取 &确定类型是否为 MP3.(我认为 MP3 的 mime 类型是 audio/mpeg )

I've used mime_content_type() and File info but i never successed. i want to use now cURL with PHP and get the headers of the file which is hosted on another domain then extract & determine if the type is MP3 or not. ( i think the mime type of MP3 is audio/mpeg )

简单地说,我知道,但我不知道如何应用它:)

Briefly, i know that but i don't know how to apply it :)

谢谢

PHP curl_getinfo()

<?php
  # the request
  $ch = curl_init('http://www.google.com');
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  curl_exec($ch);

  # get the content type
  echo curl_getinfo($ch, CURLINFO_CONTENT_TYPE);

  # output
  text/html; charset=ISO-8859-1
?>

卷曲

curl -I http://www.google.com

HTTP/1.1 301 Moved Permanently
Location: http://www.google.com/
Content-Type: text/html; charset=UTF-8
Date: Fri, 09 Apr 2010 20:35:12 GMT
Expires: Sun, 09 May 2010 20:35:12 GMT
Cache-Control: public, max-age=2592000
Server: gws
Content-Length: 219