ビデオをさまざまな形式にトランスコードするページを作成しています。私の問題は、mp4 ファイルから mp4 へのトランスコードをスキップしたいということです。そのため、ファイル拡張子を分解しましたが、うまく機能します。トランスコードするファイルの名前を、追加のパラメーター (元のファイル拡張子) で変更しています。ただし、下のようなifテストを作成しようとすると、起動しません。
if ($format != "mp4")
{
transcodeToMp4($file, $format);
}
これはうまくいきません。だから私はこれを解決する別の方法を探してきました:
if (strpos($format, "mp4") === FALSE)
{
transcodeToMp4($file, $format);
}
なぜこれが発火しないのか誰にも分かりますか?ただし、ファイル名の拡張子の正しい文字列を取得します。
$format = strtolower(end(explode(".",$file)));