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