mikespub/php-epub-meta

读取和写入EPub电子书格式中包含的元数据

3.0.0 2024-09-05 11:22 UTC

This package is auto-updated.

Last update: 2024-09-05 11:22:26 UTC


README

此分支的先决条件

  • PHP 8.x 具备 DOM、Json、XML、XMLWriter 和 ZLib 支持(推荐使用 PHP 8.1 或更高版本)
  • 3.x.x 版本仅适用于 PHP >= 8.2 - 2024 年及以后大多数源代码和 docker 镜像安装时适用。 注意:更新 .epub 文件中的元数据或封面需要 64 位平台
  • 2.x.x 版本仅适用于 PHP >= 8.1 - 2023 年及以后大多数源代码和 docker 镜像安装时适用。 注意:更新 .epub 文件中的元数据或封面需要 64 位平台
  • 1.x.x 版本在必要时仍可与 PHP 7.4 一起使用 - 此分支不支持此分支的早期 PHP 7.x(或 5.x)版本

此包被 mikespub/seblucas-copsmikespub/epub-loader 使用,1.x 和 2.x 版本的 PHP 版本限制相同

PHP EPub Meta (原始)

本项目旨在创建一个用于读取和写入 EPub 电子书格式中包含的元数据的 PHP 类。

还包括一个用于编辑书籍元数据的基本网络界面。

请查看问题跟踪器以了解缺少的内容。

欢迎提交分支和拉取请求。

关于 EPub 管理器网络界面

管理器期望您的电子书位于单个扁平目录中(无子目录)。该目录的位置需要在 index.php 文件的顶部进行配置。

所有 EPub 都需要由网络服务器可读和可写。

管理器还对文件的命名方式有一些假设。格式如下: <作者文件名>-<标题>.epub。逗号将被替换为 __,空格将被替换为 _

请注意,在保存时,管理器将 重命名 您的文件为该格式。

使用“查找书籍数据”链接将打开一个对话框,您可以在其中在 Google Books 中搜索书籍,您可以使用“填写”和“替换”按钮使用找到的数据。前者仅填充空字段,而后者将替换所有数据。目前缺少作者填写。

通过 Composer 安装

您可以使用 Composer 在项目中使用此包。只需将这些行添加到项目的 composer.json

    "require": {
        "mikespub/php-epub-meta": "dev-main",
    }