1

指定されたファイル名または URL の文字列がビデオの有効なリソースであるかどうかを判断する方法はありますか? RSSフィードからデータを取得し、ビデオのみをフィルタリングするプロジェクトがあります。何か案が?前もって感謝します。

4

2 に答える 2

1

必要なものは次のcurl_getinfo()とおりです。

<?php
// get file headers
$ch = curl_init('http://www.test.com/data.avi');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_exec($ch);

// get content type
$allowed_content_types = array("video/x-msvideo", "video/mp4");
$content_type = curl_getinfo($ch, CURLINFO_CONTENT_TYPE);
if (in_array($content_type, $allowed_content_types) {
    // your code here
}

正確な MIME タイプのファイルを取得し、それが必要なものかどうかを確認できます。
ファイル拡張子を確認したいだけの場合 -explodeドットごとに文字列を URL し、最新の要素を取得しin_arrayて、それが許可された拡張子の配列にあるかどうかを確認するために使用できます。

$url = "http://test.com/data.avi";
$extension = pathinfo("test.sd", PATHINFO_EXTENSION);
$allowed_extensions = array("avi", "mp4");
if (in_array($extension, $allowed_extensions) {
    // ここにコード
}
于 2013-05-15T10:50:00.630 に答える
-1

ここでstrposを使用します

$url = 'http://example.com?index.php&file=mp4';

if (strpos($url,'mp4')) {
  echo 'true';
}
于 2013-05-15T10:48:00.237 に答える