我想将某些Google驱动器文件的网址以及mime类型保存到数据库中。 JavaScript(最好)或PHP中有什么方法可以检查URL并找出它是哪种文件? audio/mp3video/mp4等?

这是文件的语法,但不幸的是,无法根据URL判断文件的类型:https://drive.google.com/uc?export=download&id=0B_Tg8P0D8mAYUHlrX3NWRmwwOGc

感谢潜在客户!

最佳答案

在PHP中,可以将cURLs curl_getinfo函数与CURLINFO_CONTENT_TYPE标志一起使用

<?php
  // the request
  $ch = curl_init($documentURL);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  curl_exec($ch);

  // get the content type
  echo curl_getinfo($ch, CURLINFO_CONTENT_TYPE);
?>


您的输出将与text/html; charset=ISO-8859-1相似,您可以explode仅获得MIME类型:

<?php
  $mime = explode(";", curl_getinfo($ch, CURLINFO_CONTENT_TYPE));

  echo $mime[0];
?>

关于javascript - 有没有办法从JS或PHP的Google云端硬盘链接中找出MIME类型?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45515966/

10-10 05:39
查看更多