我需要从PHP中检索一些视频信息作为宽度和高度。
我目前正在使用此代码,但它返回的是字节大小,但不是尺寸宽度和高度(我认为问题与getMetadata有关)。
你能指出我如何更改我的代码并检索此信息吗?谢谢大家。
注意:这个问题与其他问题不同,因为它需要使用CKFinder。
<?php
namespace CKSource\CKFinder\Plugin\GetVideoInfo;
use CKSource\CKFinder\Acl\Permission;
use CKSource\CKFinder\CKFinder;
use CKSource\CKFinder\Command\CommandAbstract;
use CKSource\CKFinder\Error;
use CKSource\CKFinder\Filesystem\Folder\WorkingFolder;
use CKSource\CKFinder\Filesystem\Path;
use CKSource\CKFinder\Plugin\PluginInterface;
use Symfony\Component\HttpFoundation\Request;
class GetVideoInfo extends CommandAbstract implements PluginInterface
{
protected $app;
protected $requires = [
Permission::FILE_VIEW
];
public function getDefaultConfig()
{
return [];
}
public function execute(Request $request, WorkingFolder $workingFolder)
{
$fileName = $request->get('fileName');
$backend = $workingFolder->getBackend();
if (!$workingFolder->containsFile($fileName)) {
throw new \Exception('File not found', Error::FILE_NOT_FOUND);
}
$fileMetadada = $backend->getMetadata(Path::combine($workingFolder->getPath(), $fileName));
return $fileMetadada;
}
}