0

ビデオをさまざまな形式にトランスコードするページを作成しています。私の問題は、mp4 ファイルから mp4 へのトランスコードをスキップしたいということです。そのため、ファイル拡張子を分解しましたが、うまく機能します。トランスコードするファイルの名前を、追加のパラメーター (元のファイル拡張子) で変更しています。ただし、下のようなifテストを作成しようとすると、起動しません。

if ($format != "mp4")
{
  transcodeToMp4($file, $format);
}

これはうまくいきません。だから私はこれを解決する別の方法を探してきました:

if (strpos($format, "mp4") === FALSE) 
{
  transcodeToMp4($file, $format);
}

なぜこれが発火しないのか誰にも分かりますか?ただし、ファイル名の拡張子の正しい文字列を取得します。

$format = strtolower(end(explode(".",$file)));
4

2 に答える 2

0

この関数を使用してみてください strstr($format, "mp4")

于 2013-07-12T12:16:37.377 に答える