测试视频或404页面的更好方法是什么?

时间:2014-10-11 22:24:17

标签: php video curl http-status-code-404

我正在使用以下代码查看视频是否已准备好嵌入我的网站。如果视频是404页面则退出,如果是其他任何内容则继续,包括视频。嗯,从理论上讲。

我很困惑,因为它为什么停止工作,但一定是因为视频已经准备就绪,我的代码试图将整个视频包含在我的代码中,而不仅仅是获取标题或其他内容。

有没有更好的方法呢?

$url=$videourl;
$handle = curl_init($url);
curl_setopt($handle,  CURLOPT_RETURNTRANSFER, TRUE);

/* Get the HTML or whatever is linked in $url. */
$response = curl_exec($handle);

/* Check for 404 (file not found). */
$httpCode = curl_getinfo($handle, CURLINFO_HTTP_CODE);
if($httpCode == 404) {
  exit("video not ready!"); 
}

curl_close($handle);

1 个答案:

答案 0 :(得分:0)

听起来你想要提出HEAD请求。使用:

curl_setopt($handle, CURLOPT_NOBODY, true);