boxuk / describr-bundle
一个整合 Describr 库的 Symfony2 扩展包
1.0.0
2013-02-15 17:10 UTC
Requires
- php: >=5.3.0
- ext-fileinfo: *
- boxuk/describr: 1.3.*
Requires (Dev)
- symfony/config: 2.*
- symfony/dependency-injection: 2.*
- symfony/http-foundation: 2.*
- symfony/http-kernel: 2.*
- symfony/yaml: 2.*
This package is auto-updated.
Last update: 2024-08-26 16:36:06 UTC
README
此扩展包将 Describr 库集成到您的 Symfony2 项目中,允许检查文件并从中提取元数据。
安装
下载扩展包
您可以从 vendor/bundles/BoxUK/Bundles/DescribrBundle
目录下载扩展包的存档,并将其解压到您的应用程序中。
通过 Composer 安装(推荐)
您可以通过添加以下内容到您的 composer.json
来使用 Composer 安装此扩展包:
require: {
"boxuk/describr-bundle": "dev-master"
}
注册扩展包
您必须在您的内核中注册此扩展包。
<?php // app/AppKernel.php public function registerBundles() { $bundles = array( // ... new \BoxUK\Bundle\DescribrBundle\BoxUKDescribrBundle() ); // ... }
使用方法
此扩展包提供了一个 boxuk_describr.analyzer
服务,可以用来确定任何 Symfony\Component\HttpFoundation\File\File
实例的元数据。
<?php public function analyzeMetadata(File $file) { $service = $this->getContainer()->get('boxuk_describr.analyzer'); $metadata = $service->analyze($file); // Instance of BoxUK\Describr\MediaFileAttributes return $metadata; }
有关更多详细信息,请参阅 Describr 文档。