【问题标题】:Access media file info访问媒体文件信息
【发布时间】:2012-08-02 15:14:05
【问题描述】:

我有大量媒体文件 .wmv ,我想从中提取信息;文件名、大小、创建日期、cmets 和标签等

我有一个小的 php 代码 sn-p 允许我访问基本信息,如名称、大小和创建日期,但我找不到访问更详细信息的方法,如 cmets、评级和标签。

<?php  
$imgdir = 'images/';

$strFileName = "meg4_big.wmv";  
$objFopen = fopen($strFileName,"r");  
echo "Files Size = ".filesize($strFileName) . "<br>";  
echo "Read able = ".is_readable($strFileName) . "<br>";  
echo "Write able = ".is_writable($strFileName) . "<br>";  
echo "Modify Date = ".date( "D d M Y g:i A", filemtime($strFileName)) . "<br>";  
echo "Last Updated Time = ".date( "D d M Y g:i A", filemtime($strFileName)) . "<br>"; 
fclose ($objFopen);

?>

有谁知道访问这些额外信息的方法吗?它不需要是php,但它会是prefereable。

【问题讨论】:

  • 您正在寻找有关文件的meta 信息,该文件可通过不同的函数访问。 fopen 可以告诉你文件的基本信息,而不是内容。
  • 您不需要为代码 sn-p 中的任何操作使用 fopen() 文件。但是,一旦您开始阅读“真实”元数据(例如 cmets),您就会知道。
  • 我会说 ffmpeg-php 是一种方法。您可以从视频中提取大量元数据。
  • 我还建议您查看 PHP SplFileInfo、DreictroyIterator 和 REcursiveDirectoryIterator 类。如果您需要在目录(或嵌套目录)中的大量文件中频繁访问基本文件信息,这些可以真正为您简化事情。虽然这对 mpeg 元数据没有帮助
  • 感谢您的回复。我不需要经常这样做,老实说,它很可能只是一次。我只想提取信息,以便将其存储在数据库中以供以后使用。

标签: php file media extract


【解决方案1】:

目前尚不清楚这里会得到什么 - 该文件不会包含评级。它可能包含元数据,例如 cmets。您问题上的 cmets 指向如何提取元数据 - 您可能需要为此打开文件 - 但您无需打开文件即可获取当前正在捕获的数据。

【讨论】:

    猜你喜欢
    • 2019-02-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-22
    • 1970-01-01
    相关资源
    最近更新 更多