Php 如何在命名空间应用程序中调用GetId3类

Php 如何在命名空间应用程序中调用GetId3类,php,getid3,Php,Getid3,我很抱歉,如果有人问过我这个问题,但我对这个应该如何工作缺乏理解 我正在构建一个文件服务器来管理音乐文件的上传和下载,并且已经找到了getID3库,我可以用它来获取上传文件的信息 我已经通过composer安装了库。下面是我在根控制器中对composer.json的输入 "james-heinrich/getid3": "dev-master" 已成功使用库更新供应商文件夹 该库尚未添加到供应商/composer中的autoload_namespaces.php文件中(请参见下文): 此外

我很抱歉,如果有人问过我这个问题,但我对这个应该如何工作缺乏理解

我正在构建一个文件服务器来管理音乐文件的上传和下载,并且已经找到了getID3库,我可以用它来获取上传文件的信息

  • 我已经通过composer安装了库。下面是我在根控制器中对composer.json的输入

    "james-heinrich/getid3": "dev-master"
    
  • 已成功使用库更新供应商文件夹

  • 该库尚未添加到供应商/composer中的autoload_namespaces.php文件中(请参见下文):

  • 此外,在vendor/composer中的autoload_psr4.php文件下,库的名称空间也未注册。我不确定情况是否如此。文件内容如下:

    $vendorDir = dirname(dirname(__FILE__));
    $baseDir = dirname($vendorDir);
    
    return array(
      'Monolog\\' => array($vendorDir . '/monolog/monolog/src/Monolog'),
      'FileServer\\' => array($baseDir . '/src'),
     );
    
    问题:

    • 如何从getID3访问类库?我是否需要执行任何特殊操作以使这些类对我可用
    注意:库的demos文件夹不使用名称空间,而是“require”包含类文件,据我所知,这就失去了编写器和名称空间的意义。求助于Phansys Symdony库根本没有帮助,因为我甚至不确定该库是否可以用于独立项目


    提前感谢您。

    命令作曲家转储自动加载是感谢@Frank的答案。

    您是否完成了“作曲家转储自动加载”?@Frank-没有。让我试试看。谢谢。很高兴听到它成功了:)。谢谢你的更新。
    $vendorDir = dirname(dirname(__FILE__));
    $baseDir = dirname($vendorDir);
    
    return array(
      'Monolog\\' => array($vendorDir . '/monolog/monolog/src/Monolog'),
      'FileServer\\' => array($baseDir . '/src'),
     );