我有一个以视频文件为输入的表单。看起来像这样。

<?php $form = ActiveForm::begin(['options'=>['enctype'=>'multipart/form-data']]); ?>

<?= $form->field($model, 'file')->fileInput(['maxlength' => true]) ?>

我想知道视频的持续时间,尺寸和大小。在yiiframework文档中没有提到视频解析。有办法吗?
编辑:正如所建议的,本地php可以使用getid3()。在yii2没有第三方库的情况下有办法做到吗?如果没有,如何将getid3()集成到yii2中?

最佳答案

"james-heinrich/getid3": "*"添加到require文件中的project-directory/composer.json部分,然后在项目目录(如果您安装了完善的composer)中运行命令:

composer update

然后在项目中像这样使用它:
$getID3 = new \getID3;

$file = $getID3->analyze($pathToFIle);

完整的库将在您的项目中可用,而无需不必要的导入/要求。

07-26 09:37